Я новичок в Django, и у меня есть несколько проблем, когда я думаю о многих отношениях и Manytoone (т.е. внешнем ключе).
Моя настройка такова.
У меня есть класс A, класс B, класс C
Каждый объект класса B должен принадлежать объекту класса A. Они не могут принадлежать более чем одному объекту класса А. Более практичным примером может быть, если класс A - музыкальная группа, а класс B - песня с этой группой. У большинства групп будет более одной песни, но каждая песня должна принадлежать группе (в этом примере песня не может иметь несколько групп).
Класс C - это список отдельных участников группы. Таким образом, каждый участник группы может быть связан с произвольным количеством песен, а также с произвольным числом групп. Другими словами, член группы X также может быть членом группы Y.
Тогда мой вопрос будет
Как бы я использовал отношения ForeignKey и ManytoMany в этом контексте?
Этот пример придуман, чтобы облегчить понимание моей ситуации и помочь мне объяснить мою проблему. Я хотел бы, чтобы администратор отображал для каждого объекта класса C, какие объекты класса B или объекты класса A принадлежат классу C. То же самое относится к классу B и классу A.
Если вы посмотрите на объекты класса A, вы сможете увидеть список всех объектов класса B, которые принадлежат этому конкретному объекту класса A.
Любой вклад приветствуется.