如何使用像SQL的"IN"这样的字段上的数组过滤django查询集?

mik*_*kec 23 django django-queryset

我想使用数组作为字段的约束来过滤django查询集.AKA,我的数组,例如,一组主键.我想只获取该数组中的对象,就像SQL中的查询一样

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

Ign*_*ams 43

.filter(id__in=[1, 3, 4, 5, 6....])
Run Code Online (Sandbox Code Playgroud)

在Django docs上阅读更多相关信息.

  • 并且查询集文档的链接应该有助于解决许多后续问题http://docs.djangoproject.com/en/dev/ref/models/querysets/#in (3认同)