Django:如何在模型中禁用排序

use*_*592 5 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)
Run Code Online (Sandbox Code Playgroud)

是否有办法让无序的Querryset

小智 18

您只需添加.order_by()即可覆盖

例如:

People.objects.all().order_by()
Run Code Online (Sandbox Code Playgroud)

这将确保覆盖Meta排序.