2011-05-10 13 views

Respuesta

34

¿Te refieres a esto?

my_model.objects.filter(creator__in=creator_list) 

Docs: http://docs.djangoproject.com/en/dev/ref/models/querysets/#in

EDIT

Esto es ahora un poco anticuado. Si llegas a tener problemas con el código original, intente esto:

from django.db.models import Q 

my_filter_qs = Q() 
for creator in creator_list: 
    my_filter_qs = my_filter_qs | Q(creator=creator) 
my_model.objects.filter(my_filter_qs) 

Probablemente hay una mejor manera de hacerlo, pero no soy capaz de probarlo en el momento.

+0

Suponiendo, por supuesto, que el campo del creador es un CharField de algún tipo –

+0

Greate man. Deja que el universo te bendiga :) – krzyhub

+0

Si te funciona, no dudes en presionar aceptar. –

Cuestiones relacionadas