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