【发布时间】:2019-11-03 12:02:36
【问题描述】:
我试图弄清楚有多少用户可以与模型的一个实例相关联。
我有一个体育俱乐部项目。有许多用户(管理员和员工)只有一个俱乐部。我似乎无法与 User 模型形成多对一的关系。 我想主要按俱乐部过滤。 假设有 3 个俱乐部使用该项目,每个俱乐部都希望被俱乐部而不是用户分开。
以下是我的模型的简化版本。 我还尝试将 ForeignKey 添加到俱乐部并走另一条路。
Class Club(models.model):
name = models.CharField(max_length=40, null=True)
Class User(AbstractBaseUser):
name = models.CharField(max_length=40, null=True)
club = models.ForeignKey(Club, on_delete=models.CASCADE)
【问题讨论】:
-
你有什么问题?顺便说一句,我认为您不想允许
Clubs 和Users 没有名字。 -
我试图让每个用户都与俱乐部建立多对一的关系。假设有 3 个本地俱乐部使用该软件。我希望俱乐部作为主要模型,并且为该俱乐部工作的人只与他们的俱乐部相关联。类似于每支球队只与一个俱乐部相关联。
-
你的问题是什么?我不是想成为一个混蛋,但除非您提供问题,否则提供答案并不容易。
标签: python django django-models foreign-keys