这是我目前遇到的问题:
我使用Q()过滤掉模型并获得x结果。然后我检查x结果以确定某些条件。根据这些条件,我执行另一个查询并得到y结果。在这一点上,我想结合x结果和y结果,然后对两者进行过滤。请记住,两个查询都是相同的模型。
由于在得到查询1的结果之前我无法执行查询2,因此无法使用Q()组合这两个查询。
我可以通过某种方式将结果组合在一起吗? 基本上我想要达到的目标看起来像这样:
all_results = x_results.extend(y_results)
all_results.filter(price = 500)
答案 0 :(得分:3)
我认为你可以做这样的事情
all_results = x_results | y_results