2017-05-28 71 views
0

我需要從db獲取所有db關係標本。目前我試圖得到這個與Django查詢關係標本清單

Msg.objects.filter(Q(u1=request.user)|Q(u2=request.user)) 

U1 is a sender, U2 is a recipient. (Fields have forgeinkey, to User model) 

這是用戶之間發送消息的應用程序。我想創建當前記錄的用戶是U1或U2的會話列表,並獲取列表以顯示沒有重複的內容。只有一個鏈接,收件人/發件人

+0

所以你面臨什麼問題? – Exprator

+0

這個查詢得到所有的關係,然後在對話列表中我有所有的消息..我只需要得到像Facebook的列表對話,與用戶x的對話,與用戶y,用戶z的對話,沒有重複 –

+0

是的,這就是你會得到什麼循環,並將它們放在列表中,檢查它是否存在於列表中,如果是,請不要添加它們,否則附加它們 – Exprator

回答

0

根據任務描述,正確的解決辦法是:

​​