Я намерен создать систему объединения команд, в которой каждая команда может содержать несколько участников. Конкурсанты на самом деле auth.User
. Нечто похожее на:
Team:
Contestant1
Contestant2
.
.
ContestantN
Поскольку участник на самом деле является пользователем, которого я не могу изменить, чтобы иметь чужой ключ к команде. Каков наилучший способ добиться этого?
Как я думал:
- Создайте профиль
OneToOne
для пользователя, который указывает на команду.
- Определите
ManyToMany
отношения между пользователем и командой, где пользователь должен быть уникальным.
Пауза
Я изменяю структуру моего приложения, поэтому я перефразирую вопрос еще раз
Спасибо за ваши ответы, я их рассмотрю и посмотрю, подойдет ли один из них.