2010-10-25 48 views
15

我想過濾一個Django查詢集使用數組作爲一個字段的約束。 AKA,我的陣列,例如一組主鍵。我想只獲取將在該數組中的對象,就像SQL中的查詢將是如何使用SQL的「IN」字段上的數組過濾Django查詢集?

SELECT * from table where [1,3,4,5,6 ....];

+0

[django過濾器的值列表]的可能重複(http://stackoverflow.com/questions/9304908/django-filter-with-list-of-values) – congusbongus 2015-07-15 05:38:27

回答

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

瞭解更多關於它at Django docs

+3

而查詢集文檔的鏈接應該有助於很多後續問題http://docs.djangoproject.com/en/dev/ref/models/querysets/#in – istruble 2010-10-25 22:02:02

相關問題