【发布时间】:2015-02-24 10:51:49
【问题描述】:
我有一个 Django 项目,我希望模型包含另一个模型的有序对象列表。如果我理解正确,列表通常使用从包含对象指向包含对象的外键来完成。但是如果我这样做,我会确保保持对象的顺序(我在管理面板中添加它们的顺序)吗?是什么决定了它们的内部顺序?
另外,如果具有外键的元素是无序的,我将如何在 Django 模型中创建有序列表?
【问题讨论】:
-
第一次只问 1 个问题
-
它们将按照您将它们添加到新模型表中的顺序出现,尽管它们在原始表中具有顺序。因此,新表将按照您创建它们的顺序包含行,其中包含对另一个表中另一行的引用。
-
我通过改编这个 Django sn-p 做了类似的事情:djangosnippets.org/snippets/998