django自定义经理返回订购

时间:2013-11-27 18:21:11

标签: python django

因此,如果我的自定义Manager包含自定义QuerySet,那么有没有办法让Manager / QuerySet返回的所有内容按特定方式排序没有对所有方法进行硬编码

1 个答案:

答案 0 :(得分:1)

您可以使用模型的Meta

中的ordering option
class MyModel(models.Model): 
    class Meta:
        ordering = ('name', ) #Or change to any other attributes. 

这将确保查询集的order by子句默认设置为按名称排序。