小编典典

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

all

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

一定有比这更聪明的东西:

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 查询?


阅读 69

收藏
2022-03-23

共1个答案

小编典典

Django 文档

Blog.objects.filter(pk__in=[1, 4, 7])
2022-03-23