gpt4 book ai didi

python - Django 多用户对一模型。关于用户的模型

转载 作者:行者123 更新时间:2023-12-01 00:49:25 26 4
gpt4 key购买 nike

我试图弄清楚有多少用户可以与模型的一个实例关联。

我有一个体育俱乐部项目。有许多用户(管理员和工作人员)只有一个俱乐部。我似乎无法与用户模型形成多对一的关系。我想主要按俱乐部进行过滤。假设如果 3 个俱乐部使用该项目,每个俱乐部都希望由俱乐部而不是用户来分隔。

下面是我的模型的简化版本。我还尝试将外键添加到俱乐部并走另一条路。

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)

最佳答案

由于只有一个俱乐部但有不同的用户,我相信您的模型应该保持这样,但在用户模型上您可以为俱乐部中的不同用户分配不同的角色

Class User(AbstractBaseUser):
name = models.CharField(max_length=40, null=True)
club = models.ForeignKey(Club, on_delete=models.CASCADE)
is_staff = models.BooleanField(default=False)
is_admin = models.BooleanField(default=False)

关于python - Django 多用户对一模型。关于用户的模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56689833/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com