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]