2009-09-24 79 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