Django serializers カスタムユーザーモデル AbstractBaseUser

serializer.pyでUserをimportする場合、AbstractBaseUserでユーザモデルを作成した場合は
from .models import Userを宣言してserializer.pyを作る

from django.contrib.auth.models import User

  • Djangoの標準ライブラリに含まれる auth アプリケーションの models.py から User モデルをインポートします。

  • つまり、Djangoが提供するデフォルトのユーザーモデルを使用します。

カスタムユーザーモデルを使用する場合

  • auth アプリケーションを使用していない場合、または独自のユーザー属性を追加したい場合は、from .models import User を使用する必要があります。

  • 例:プロフィール画像や住所などのユーザー属性を追加する場合

この記事が気に入ったらサポートをしてみませんか?