J'ai une classe de modèle appelée Dashboard et il a un attribut 'team_members'. Comme si:Aide de conception de modèle Django avec Many2Many
class Dashboard(models.Model):
...
team_members = models.ManyToManyField(User)
Je me demande si c'est la bonne conception? J'essaie de dire: Un tableau de bord a beaucoup de membres d'équipe (utilisateur) et un utilisateur peut être un membre de l'équipe de nombreux tableaux de bord.
Ou, devrais-je créer une 2e classe reliant les tableaux de bord et les membres de l'équipe? Quelque chose comme:
class TeamMember:
members = m2m(Users)
dashboards = m2m(Dashboard)
Merci! :-)
Eric
Très bien. Donc, le 2ème serait bon si, disons, je voulais capturer des informations supplémentaires sur le membre de l'équipe? Disons, la date à laquelle ils sont devenus un membre de l'équipe ou qui les a ajoutés en tant que membre de l'équipe? –
Si vous l'avez converti en un-à-un avec 'User', oui. –
Parfait. Je vous remercie. :) –