Django模型/数据库设计

时间:2015-04-25 15:19:06

标签: python django database postgresql django-models

我对如何设计django模型有疑问。这是问题所在。我有一个模型,这是一个可以提交到我的应用程序的URL表。通过多对多的关系,我也能够将URL组合成“集合”。这工作正常,但我想添加订购和重新排序集合中的链接的能力。例如,链接列表id [a,b,c,d]。 User1创建[d,a,c]的集合,而User2创建[a,c,d]的集合,User3创建[c,d,b]的集合。是否有一种简单的方法可以使用我当前的设计添加此功能?

我正在使用python3,django1.8和postgres,如果这很重要的话。

提前致谢。

1 个答案:

答案 0 :(得分:1)

您可以通过中间模型进行ManyToManyField连接。该模型可以控制条目的排序。例如,看一下这个问题和答案:Django ManyToManyField ordering using through?