Django模型设计。希望用户拥有其他模型实例的“集合”

时间:2012-10-22 01:57:13

标签: python django database-design data-structures django-models

我在尝试围绕如何使用django模型表示此数据结构方面遇到了一些麻烦。在我正在处理的应用程序中,用户可以上传曲目。我使用Track模型。我们希望用户拥有与其帐户相关联的曲目集合(例如,他们已经收藏的曲目)。该集合只是对轨道模型的id的引用。有没有人对如何设计这样的数据结构有任何建议?

1 个答案:

答案 0 :(得分:1)

给每个曲目

owner = ForeignKey(User)

或者

class User:
    ...
    tracks = ManyToManyField(Track) 

如果您可以让多个用户拥有相同的曲目...