【发布时间】:2010-10-30 15:44:46
【问题描述】:
我从一个按日期时间字段排序的 Foo 模型中获取最新的 5 行。
qs = Foo.objects.all()[:5]
在接下来的步骤中,我想通过其他一些条件(实际上,按相反方向的相同日期时间字段)对查询集进行重新排序。但是不允许在切片后重新排序。 reverse() 撤消第一个排序,给我一个不同的查询集。有没有办法在不从查询集中创建列表并使用它进行排序的情况下完成我想要的事情?
【问题讨论】:
标签: django django-queryset django-orm