【发布时间】:2013-09-15 08:21:17
【问题描述】:
我正在尝试实现一个应用程序,clients 可以在其中注册并使用我们的服务。一个clients 可以创建多个users 并定义roles。可以有多个具有特定用户的客户端。对于模型,我想到的是:
class Client(models.Model):
# Client attributes
class ClientUser(AbstractBaseUser):
client = models.ForeignKey(Client)
# Other attributes
这是在这种情况下定义模型的正确方法吗?因为 Django 中的默认 User 模型已经具有 is_superuser 属性。我错过了什么?
【问题讨论】:
-
您是否允许他们进入管理门户?如果是这样,请为此创建一个自定义页面。
-
我不确定。可能,我会在 django 管理界面上进行传递,并且可能会构建我自己的,因为会有多个站点设置我不想显示这些客户端?
-
另外,它将是公共应用程序,所以我认为最好不要使用
admin应用程序。
标签: django django-models django-authentication