[英]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.