django order_by查询设置,升序和降序
我怎样才能通过降序我的查询设置在Django的date?
Reserved.objects.all().filter(client=client_id).order_by('check_in')
我只是想从check_indate的所有保留下降过滤。
Reserved.objects.filter(client=client_id).order_by('-check_in')
注意-
在check_in
之前。
Django文档
Reserved.objects.filter(client=client_id).order_by('-check_in')
“check_in”前面的连字符“ – ”表示降序。 升序是隐含的。
我们不必在filter()之前添加一个all()。 这仍然可以工作,但是只需要在根QuerySet中添加所有对象时添加all()。
更多关于这里: https : //docs.djangoproject.com/en/dev/topics/db/queries/#retrieving-specific-objects-with-filters
它可以删除.all()
:
Reserved.objects.filter(client=client_id).order_by('-check_in')
您也可以使用以下说明:
Reserved.objects.all().filter(client=client_id).order_by('check_in').reverse()
升序:
Reserved.objects.filter(client=client_id).order_by('check_in')
降序排列:
1. Reserved.objects.filter(client=client_id).order_by('-check_in')
要么
2. Reserved.objects.filter(client=client_id).order_by('check_in')[::-1]
这是为我工作。
latestsetuplist = SetupTemplate.objects.order_by('-creationTime')[:10][::1]