Skip to main content
 首页 » 编程设计

python之Django:过滤多个参数

2024年08月25日27haluo1

假设我们正在为您的项目使用 Django,并且有一个数据库表 Foo,其中包含 ID 为 1、2 和 3 的条目。

让我们有一个列表 bar=[1,3]

根据 bar 检索条目 1 和 3 的正确命令是什么?

类似于:

Foo.objects.filter(id=bar)?

或类似的东西:

for item in bar: 
  Foo.objects.get(id=item) 

?

请您参考如下方法:

你可以试试:

Foo.objects.filter(id__in=bar) 

有关 Django documentation: Queryset API Reference 的更多信息