我在Ubuntu 18.04.1。上使用Django 2.2和psql 10.8
我有一个要迭代的项目集合,并将结果呈现在模板中。
应该按照与在数据库中创建它们的顺序完全相同的顺序来呈现它们(按pk)。但是,它们似乎是以随机顺序呈现的。
使用sqlite时不会发生此问题。
我没有找到解决该问题的方法;通过对象进行反向迭代也不会产生所需的行为。代码的简单部分将是:
<div class="row">
<ul class="tabs">
{% for category in categories %}
<li class="tab col s3"><a href="#{{category}}">{{category}}</a></li>
{% endfor %}
</ul>
</div>
说我创建了四个类别A,B,C,D; 在开发人员中使用sqlite时,它们将在前端页面上按该顺序呈现。
使用psql时,我看到了无序的结果。
任何朝着正确方向的帮助都将受到赞赏!