首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >django order_by查询集,升序和降序

django order_by查询集,升序和降序
EN

Stack Overflow用户
提问于 2012-03-23 12:05:29
回答 10查看 418.7K关注 0票数 387

如何对django中的查询集按日期降序排序?

代码语言:javascript
复制
Reserved.objects.all().filter(client=client_id).order_by('check_in')

我只想从降序过滤所有保留的check_in日期。

EN

回答 10

Stack Overflow用户

回答已采纳

发布于 2012-03-23 12:24:36

代码语言:javascript
复制
Reserved.objects.filter(client=client_id).order_by('-check_in')

请注意check_in之前的-

Django Documentation

票数 714
EN

Stack Overflow用户

发布于 2012-03-23 14:42:47

代码语言:javascript
复制
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

票数 78
EN

Stack Overflow用户

发布于 2018-02-26 22:43:45

添加-将按降序排列。您还可以通过向模型的元添加默认排序来设置此设置。这意味着当你做一个查询时,你只要做MyModel.objects.all(),它就会以正确的顺序出现。

代码语言:javascript
复制
class MyModel(models.Model):

    check_in = models.DateField()

    class Meta:
        ordering = ('-check_in',)
票数 24
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9834038

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档