【发布时间】:2013-09-30 07:03:38
【问题描述】:
系统概览:
在我的系统中,客户端可以注册应用程序,然后客户端可以创建角色并使用定义的角色创建用户。因此,一个客户端可以拥有多个用户。
我已经创建了一个与用户相关的客户端模型。
class Client(models.Model):
user = models.OneToOneField(User)
# True if the signed up user is client
is_client = models.BooleanField(default=True)
# Which company the client represents
company = models.CharField(max_length=200, null=True)
# Address of the company
address = models.CharField(max_length=200, null=True)
但我认为这是一种错误的做法。因为当我想列出某些客户的用户时,我不能这样做。另外,我应该在哪里存储用户角色?我是否必须修改 auth_permission 表。谢谢
【问题讨论】:
标签: django database-design django-models