python - Django:如何禁用模型中的排序

标签 python django

假设有一个在 Meta 类中描述了默认排序的模型

class People(models.Model):
    first_name  = models.CharField(max_length=100)
    last_name   = models.CharField(max_length=100)
    middle_name = models.CharField(max_length=100)

    class Meta:
        ordering = (last_name, first_name)

有没有办法得到无序的查询集

最佳答案

您可以通过简单地添加 .order_by() 来覆盖

例如:

People.objects.all().order_by()

这将确保元排序被覆盖。

关于python - Django:如何禁用模型中的排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15276825/

相关文章:

python / Pandas : fill missing values in specific rows and columns

python - 转换器库缓存路径没有改变

django - 使用 django reverse 传递查询参数?

python - Postgresql 使用 Django 错误地记录日期时间

python - os.path 属性错误 : 'str' object has no attribute 'exists'

python - 无法从 URL 获取参数 - 为什么我的 cgi.FieldStorage() 是空的?

python - 从 Python 中的字符串中删除所有冠词、连接词等

django - 将 Django 设置传输到环境变量

Django 和 node.js : throw arguments[1];//Unhandled 'error' event

Django 1.5 : UserCreationForm & Custom Auth Model