Django(使用postgres)以什么顺序返回db查询?

Django(使用postgres)以什么顺序返回db查询?,django,postgresql,Django,Postgresql,我的网站上有一些东西,根据数据库中最后编辑的内容,它们以不同的顺序显示 我确认在贝壳里,是为了什么而退的 >>>foo.objects.all() 取决于上次编辑的内容。我知道如何使对象按我想要的顺序显示,但我无法解释它为什么在最后一次编辑时拖动它们。数据库中的哪个字段?数据库的排序是否与编辑的不同?如果要设置默认排序,请使用 如果未指定此选项,则顺序取决于基础存储系统。看看你的问题的答案和答案 如果需要,您可以稍后使用queryset方法覆盖此选项。来自:如果未选择排序,则

我的网站上有一些东西,根据数据库中最后编辑的内容,它们以不同的顺序显示

我确认在贝壳里,是为了什么而退的

>>>foo.objects.all()

取决于上次编辑的内容。我知道如何使对象按我想要的顺序显示,但我无法解释它为什么在最后一次编辑时拖动它们。数据库中的哪个字段?数据库的排序是否与编辑的不同?

如果要设置默认排序,请使用

如果未指定此选项,则顺序取决于基础存储系统。看看你的问题的答案和答案

如果需要,您可以稍后使用queryset方法覆盖此选项。

来自:如果未选择排序,则将以未指定的顺序返回行。这种情况下的实际顺序将取决于扫描和连接计划类型以及磁盘上的顺序,但不能依赖它。
class Foo(models.Model):
  # ...
  class Meta:
    ordering = ['some_field', '-another_field']