我是Django的新成员,并且有几个问题引起我对许多关系和Manytoone(即外键)的思考。Django关系
我的设置是这样的。
我有A类,B类,C类
每个B类对象必须属于A类对象。它们不能属于多个A类对象。如果A类是音乐乐队而B类是带有该乐队的歌曲,则更实际的例子是。大多数乐队将有多首歌曲,但每首歌曲都必须属于乐队(在这个例子中,一首歌曲永远不会有多个乐队)。
C类是个别乐队成员的列表。所以每个乐队成员都可以与任意数量的歌曲以及任意数量的乐队相关联。换句话说带X的成员,也可以是带Y的成员
我的问题则是
我怎么会使用ForeignKey的和多对多关系,在这种情况下?
这个例子只是为了让我的情况更容易理解,帮助我解释我的问题。我希望管理员为每个C类对象显示类C所属的类B对象或类A对象。对于B类和A类也是如此。
如果您查看A类对象,应该能够列出属于该特定A类对象的所有B类对象。
任何和所有输入赞赏。
Manytoone?那是在苏格兰的某个地方吗? – ijw 2009-09-16 12:26:10