Answers:
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
您还可以使用以下说明:
Reserved.objects.filter(client=client_id).order_by('check_in').reverse()
.all().filter()
没有必要。.filter()
一个人就可以了。
对于升序:
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]
它可以删除.all()
:
Reserved.objects.filter(client=client_id).order_by('-check_in')
升序
Reserved.objects.all().filter(client=client_id).order_by('check_in')
降序
Reserved.objects.all().filter(client=client_id).order_by('-check_in')
-
(连字符)用于指示降序。
这对我有用。
latestsetuplist = SetupTemplate.objects.order_by('-creationTime')[:10][::1]
67
Reserved.objects.filter(client = client_id).order_by('-check_in')
“-”表示降序,对于升序,仅提供类属性