这个问题让我接近我想做的,但我仍然需要进一步的了解。Django. Q objects dynamicaly generate
我在django中有一个视图,查看是否有任何查询参数被发送到url。我希望一些查询对象具有多个pule值。
即domain.com/?neighborhood=Logan Square&neighborhood=River North
我抓起queryparams并把它们放到一个列表中。我现在尝试遍历该列表,并使用or逻辑过滤查询参数。 https://docs.djangoproject.com/en/1.11/topics/db/queries/#complex-lookups-with-q
为此,我知道我需要使用Q对象。你知道吗
正确的代码是:
Q(邻里='Logan Square')| Q(邻里='River North')
所以我要做的是 1动态添加query Q对象,然后还为for循环中的所有对象动态添加|运算符。你知道吗
你根本不需要这个。您只需使用
__in
:相关问题 更多 >
编程相关推荐