【发布时间】:2011-06-22 12:20:29
【问题描述】:
我打算创建一个团队系统,每个团队可能包含多个参赛者。参赛选手其实是auth.User。类似于:
Team:
Contestant1
Contestant2
.
.
ContestantN
由于参赛者实际上是一个用户,我无法修改它以拥有一个外键来组队。实现这一目标的最佳方法是什么?
我认为的方式是:
- 为指向团队的用户创建
OneToOne个人资料。 - 在用户和团队之间定义
ManyToMany关系,其中用户必须是唯一的。
暂停
我正在重新设计我的应用程序的结构,所以我将再次改写问题
感谢您的回复,我会考虑他们,看看其中一个是否合适。
【问题讨论】:
标签: django django-models foreign-key-relationship