django过滤器与值列表 [英] django filter with list of values

查看:166
本文介绍了django过滤器与值列表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我确定这是一个微不足道的操作,但我无法弄清楚它是如何完成的...如何创建一个django查询的值列表。


$ b $必须有一些比这更聪明的东西:

  ids = [1,3,6,7,9] 
在id中的id:
MyModel.objects.filter(pk = id)

我正在寻找让他们全部在一个节目中,例如:

  ids = [1,3,6, 7,9] 
MyModel.objects.filter(pk = ids)


解决方案

Django文件

  Blog.objects.filter(pk__in = [1,4,7])


I'm sure this is a trivial operation, but I can't figure out how it's done... How can I create a django query for a list of values.

There got to be something smarter than this:

ids = [1, 3, 6, 7, 9]
for id in ids:
   MyModel.objects.filter( pk=id )

I'm looking to get them all in one show with something like:

ids = [1, 3, 6, 7, 9]
MyModel.objects.filter( pk=ids )

解决方案

From the Django documentation:

Blog.objects.filter(pk__in=[1, 4, 7])

这篇关于django过滤器与值列表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆