2010-10-25 23 views
15

Me gustaría filtrar un queryset django utilizando una matriz como una restricción en un campo. AKA, mi matriz, por ejemplo, un conjunto de claves principales. Quiero obtener solo los objetos que estarían en esa matriz, como la consulta en SQL seríaCómo filtrar un queryset django utilizando una matriz en un campo como "IN" de SQL?

SELECCIONE * de la tabla donde se encuentra el ID en [1,3,4,5,6 ....];

+0

posible duplicado de [filtro django con lista de valores] (http://stackoverflow.com/questions/9304908/django-filter-with-list-of-values) – congusbongus

Respuesta

31
.filter(id__in=[1, 3, 4, 5, 6....]) 

Más información al respecto at Django docs.

+3

Y un enlace a los documentos de consulta debería ayudar con muchas preguntas de seguimiento http://docs.djangoproject.com/en/dev/ref/models/querysets/#in – istruble

Cuestiones relacionadas