其他分享
首页 > 其他分享> > 如何使用值列表过滤Django查询?

如何使用值列表过滤Django查询?

作者:互联网

我确信这是一个微不足道的操作,但我无法弄清楚它是如何完成的.

必须有比这更聪明的东西:

ids = [1, 3, 6, 7, 9]

for id in ids:
    MyModel.objects.filter(pk=id)

我希望通过以下方式将它们全部放入一个查询中:

MyModel.objects.filter(pk=[1, 3, 6, 7, 9])

如何使用值列表过滤Django查询?

解决方法:

Django documentation

Blog.objects.filter(pk__in=[1, 4, 7])

标签:python,django,django-queryset
来源: https://codeday.me/bug/20190917/1809671.html