我正在尝试实施一个clients
可以注册并使用我们服务的应用程序。一个clients
可以创建多个users
并定义roles
。可以有多个客户端具有其特定用户。对于模型我的想法是:
class Client(models.Model):
# Client attributes
class ClientUser(AbstractBaseUser):
client = models.ForeignKey(Client)
# Other attributes
这是在这种情况下定义模型的正确方法吗?因为Django中的默认User
模型已经具有is_superuser
属性。我错过了什么?
答案 0 :(得分:1)
有两种方法可以自定义用户模型:通过一对一关系或扩展用户模型。见https://docs.djangoproject.com/en/dev/topics/auth/customizing/#extending-the-existing-user-model