clients
がサインアップして当社のサービスを使用できるアプリケーションを実装しようとしています。多くclients
を作成しusers
て定義することができますroles
。特定のユーザーを持つ複数のクライアントが存在する可能性があります。モデルの場合、私が念頭に置いているのは次のとおりです。
class Client(models.Model):
# Client attributes
class ClientUser(AbstractBaseUser):
client = models.ForeignKey(Client)
# Other attributes
これは、このシナリオでモデルを定義する正しい方法ですか? Django のデフォルトUser
モデルにはすでにis_superuser
属性があるためです。私は何が欠けていますか?