移行Userモデルクラス
1.利用者は、モデルクラスを指定します
質問:なぜDjangoのモデルのデフォルトのユーザークラスがユーザーのですか?
- 「django.conf.global_settings」:ソースコードを読みます
AUTH_USER_MODEL = 'auth.User'
結論:
- DjangoのUserモデルクラスは、設定項目によって決定されAUTH_USER_MODELグローバル
構成規則は:setting.pyに設定することが
AUTH_USER_MODEL = '应用名.模型类名'
# 指定本项目用户模型类
AUTH_USER_MODEL = 'users.User'
2.移行Userモデルクラス
1.ファイルの移行を作成します。
-
python manage.pyのmakemigrations
2.移行ファイルを実行します
-
python manage.pyの移行
3.知識ポイント
- ユーザモデルベースのユーザ認証システムは、構成項目AUTH_USER_MODELグローバルにより決定されます。
- カスタムユーザーモデルクラスを移行する場合は、まずAUTH_USER_MODELを設定する必要があります。