2013-04-29 10 views
0

我簡單Django的查詢是這樣的:如何在Django查詢中實現順序?

session_info = Session.objects.filter(user_id=request.user.id) 

我想訂購其中make_default = 1現在,數據列從上到下的數據。現在,我想要make_default = 1的數據位於頂部。

+0

您的結果將只包含具有'make_default = 1'的行,因爲您在過濾條件中擁有它。什麼是你想要訂購的領域。 「現在,我希望make_default = 1的數據位於頂部」。每行都會有make_default = 1,因爲你在過濾器中有它,所以這沒有意義。 – 2013-04-29 06:30:27

+0

抱歉發佈了錯誤的查詢。 – pynovice 2013-04-29 06:37:25

回答

0

你的問題有點不清楚,但根據你的評論,這聽起來像你想.order_by('-make_default')。假設你想在make_default = 1項後面出現一些make_default = 0的項目,那就足夠了。 ' - '顛倒了順序。

+0

是的,它確實足夠。謝了哥們! – pynovice 2013-04-29 06:48:35

0
session_info = Session.objects.filter(user_id=request.user.id, make_default=1).order_by('-user_id')