Django:过滤多个参数
Posted
技术标签:
【中文标题】Django:过滤多个参数【英文标题】:Django: filter for multiple arguments 【发布时间】:2015-08-06 18:59:34 【问题描述】:假设我们在您的项目中使用 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)
?
【问题讨论】:
抱歉,我的问题与***.com/questions/9304908/… 重复。我之前搜索过,但找不到正确的词.. 【参考方案1】:你可以试试:
Foo.objects.filter(id__in=bar)
更多关于Django documentation: Queryset API Reference的信息
【讨论】:
这正是我想要的。感谢您的帮助,可惜我之前在 Django 参考资料中没有找到这个。以上是关于Django:过滤多个参数的主要内容,如果未能解决你的问题,请参考以下文章