2014-03-28 41 views
0

我有兩個與Foreign Key相關的模型,我想按字母順序排列數據。 我知道我可以賣到與外鍵關聯像模型的數據:從與外鍵相關的模型中提取的結果排序

follow = UserFollowers.objects.select_related('user').filter(follow = user_id) 

現在,這個查詢獲取我想要的數據,但我想根據存儲在用戶表頭名的結果進行排序。另外,如果我運行此查詢

follow = UserFollowers.objects.select_related('user').filter(follow = user_id).order_by('user')

然後排序用戶ID的基礎上的結果,但如果我試試這個.order_by('user.<any other field>')然後它給我說,你沒有這個領域的選擇錯誤。

那麼請告訴我如何對與外鍵相關的模型數據進行排序。 感謝

回答

1

您需要使用雙下劃線的語法:

.order_by('user__username') 
+0

呀它的作品,非常感謝。 – Inforian

相關問題