繁体   English   中英

Django结合两个没有Q的查询

[英]Django combine two queries without Q

这是我目前遇到的问题:

我使用Q()过滤掉模型并得到x个结果。 然后,我检查x结果以确定某些条件。 根据这些条件,我执行另一个查询并获得y结果。 正是在这一点上,我想将x结果和y结果合并,然后对两者进行过滤。 请记住,两个查询的模型相同。

由于只有在获得查询1的结果后才能执行查询2,因此无法使用Q()合并这两个查询。

有什么方法可以将结果组合在一起? 基本上,我想达到的目标是这样的:

all_results = x_results.extend(y_results)
all_results.filter(price = 500)

我想你可以做这样的事情

all_results = x_results | y_results

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM