システム概要:
私のシステムでは、クライアントはアプリケーションにサインアップでき、次にクライアントはロールを作成し、定義されたロールでユーザーを作成できます。したがって、1 つのクライアントに多数のユーザーを含めることができます。
ユーザーに関連するクライアントモデルを作成しました。
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テーブルを変更する必要がありますか。ありがとう