我确信这是一个微不足道的操作,但我无法弄清楚它是如何完成的。
必须有比这更聪明的东西:
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 查询?
原文由 ajwood 发布,翻译遵循 CC BY-SA 4.0 许可协议
来自 Django 文档: