当前位置:  开发笔记 > 编程语言 > 正文

Django动态OR查询

如何解决《Django动态OR查询》经验,为你挑选了1个好方法。

我有一个MultipleChoiceField拿着汽车制造的表格.我想将我的汽车数据库过滤到已检查的品牌,但这会导致问题.如何Q(make=...)动态获取所有语句?

我如何开始: ['value1', 'value2', ...]

我想如何结束: Q(col='value1') | Q(col='value2') | ...

我还有其他几种方法.我已经尝试为每个make添加查询集并以相反的方式执行(执行多个排除)但它们都非常慢.



1> Ber..:

你试过了Model.objects.filter(make__in=list_of_makes)吗?

list_of_makes是由...返回的内容 MultipleChoiceField

请参阅有关运算符的查询集参考__in.

推荐阅读
wangtao
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有