python - Django:过滤多个参数

标签 python django

假设我们在您的项目中使用 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 的更多信息

关于python - Django:过滤多个参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30435915/

相关文章:

python - 小时和分钟作为跨度超过一天的 Altair 图中的标签

python - 保持文件句柄打开的缺点?

Python optparse - 选项不被读取为 false

python - 在 Django 中使用用户 ID 获取用户对象

python - 在 Django 测试中,我应该如何保存数据库对象然后从数据库中检索它?

regex - django 中的 URL 正则表达式,单词集有限

python - Neo4j 使用 python Rest 客户端查询节点

python - 通过填充在 numpy 中表示不规则数组

django - 如何处理django-social-auth引发的异常?

python - django-elasticsearch错误: [Errno -2] Name or service not known