系统总览:
在我的系统中,客户端可以注册应用程序,然后客户端可以创建角色并创建具有定义角色的用户。因此,一个客户端可以有多个用户。
我创建了一个与用户相关的客户端模型。
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表。谢谢