2009-09-24 83 views
33

在我的追求,瞭解對Django模型的查詢,我一直試圖讓過去的3加有效形象模型與像查詢:如何告訴Django ORM顛倒查詢結果的順序?

newUserAv = Avatar.objects.filter(valid=True).order_by("date")[:3] 

然而,這不是給我的前三個化身加入訂購按日期。我確信這很簡單,但是我在Django文檔中找不到它:如何選擇最後三個頭像對象而不是前三個?

回答

83

在字段名稱前加一個連字符。

.order_by('-date') 
+12

其煩人容易,當你知道如何 - 感謝你:) – 2009-09-24 09:43:54

+0

文件:http://docs.djangoproject.com/en/dev/ref/models/querysets/#order-by-fields – 2009-09-24 09:48:27

+4

是它喜歡使用'.order_by(' - date')'和'.order_by('date')。reverse()'? – TheJKFever 2017-03-15 21:33:39