MawaLog

一日一日、楽しく生きる。技術と音楽が好き。

DRF&Django::カスタムユーザーのときに便利な呼び出し方get_user_model()

Django

Django

get_user_model()は便利

デフォルトのDjangoユーザーモデルを使っていれば、下記のようにUser定義シていると思います。

#Djangoデフォルトユーザーを呼び出す
from django.contrib.auth.models import User

ここで、ユーザーモデルをカスタムしたときに、Userモデルを呼び出すのに、アプリ名.モデル名とインポートシてきてもよいのですが、専用の呼び出し方があります。いい感じです。下記の2行書くだけ。

  • get_user_model()
#とにかくユーザーモデルを呼び出せる

from django.contrib.auth import get_user_model
User = get_user_model()