2010-10-25 8 views
15

Mi piacerebbe filtrare un queryset di django usando un array come vincolo su un campo. AKA, il mio array, ad esempio, un set di chiavi primarie. Voglio ottenere solo gli oggetti che sarebbero in quella matrice, come la query in SQL sarebbeCome filtrare un queryset di django usando un array su un campo come "IN" di SQL?

SELECT * dalla tabella dove id in [1,3,4,5,6 ....];

+0

possibile duplicato di [filtro django con elenco di valori] (http://stackoverflow.com/questions/9304908/django-filter-with-list-of-values) – congusbongus

risposta

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

Maggiori informazioni at Django docs.

+3

E un collegamento ai documenti del queryset dovrebbe aiutare con molte domande di follow-up http://docs.djangoproject.com/en/dev/ref/models/querysets/#in – istruble

Problemi correlati