簡體   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