django过滤器与值列表 [英] django filter with list of values
本文介绍了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屋!
查看全文