1. ホーム
  2. python

Django の AbstractUser と AbstractBaseUser の違い?

2023-09-28 22:31:56

質問

の使用は AbstractUserAbstractBaseUser はかなり似ています。

from django.contrib.auth.models import AbstractUser, AbstractBaseUser

この2つの違いは何ですか?

どのように解決するのですか?

この ドキュメント はこれを完全に説明しています。 AbstractUser はフィールドを含む完全なUserモデルで、抽象クラスなので、これを継承して独自のプロファイルフィールドとメソッドを追加することができます。 AbstractBaseUser は認証機能のみを含み、実際のフィールドはありません。