2

我正在尝试实现一个clients可以注册和使用我们服务的应用程序。clients可以创建许多并users定义. roles可以有多个具有特定用户的客户端。对于模型,我想到的是:

class Client(models.Model):
     # Client attributes

class ClientUser(AbstractBaseUser):
    client = models.ForeignKey(Client)
    # Other attributes

这是在这种情况下定义模型的正确方法吗?因为 Django 中的默认User模型已经具有该is_superuser属性。我错过了什么?

4

1 回答 1

1

有两种自定义用户模型的方法:通过一对一的关系,或扩展用户模型。请参阅https://docs.djangoproject.com/en/dev/topics/auth/customizing/#extending-the-existing-user-model

于 2013-10-31T12:25:37.350 回答