【问题标题】:Django: filter for multiple argumentsDjango:过滤多个参数
【发布时间】: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)

?

【问题讨论】:

标签: python django


【解决方案1】:

你可以试试:

Foo.objects.filter(id__in=bar)

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

【讨论】:

  • 这正是我想要的。感谢您的帮助,可惜我之前在 Django 参考资料中没有找到这个。
猜你喜欢
  • 2014-10-01
  • 2018-04-11
  • 1970-01-01
  • 2018-07-28
  • 2018-12-09
  • 2021-03-22
  • 1970-01-01
  • 1970-01-01
  • 2019-07-30
相关资源
最近更新 更多