如何对django中的查询集按日期降序排序?
Reserved.objects.all().filter(client=client_id).order_by('check_in')
我只想从降序过滤所有保留的check_in日期。
发布于 2012-03-23 12:24:36
发布于 2012-03-23 14:42:47
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
发布于 2018-02-26 22:43:45
添加-将按降序排列。您还可以通过向模型的元添加默认排序来设置此设置。这意味着当你做一个查询时,你只要做MyModel.objects.all()
,它就会以正确的顺序出现。
class MyModel(models.Model):
check_in = models.DateField()
class Meta:
ordering = ('-check_in',)
https://stackoverflow.com/questions/9834038
复制相似问题