[Pythonの-Djangoのモデル]データベースモデルを移行するユーザーを移行(同じことが他のデータベースの移行に適用されます)!!!

 

移行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.知識ポイント

  1. ユーザモデルベースのユーザ認証システムは、構成項目AUTH_USER_MODELグローバルにより決定されます。
  2. カスタムユーザーモデルクラスを移行する場合は、まずAUTH_USER_MODELを設定する必要があります。
 

おすすめ

転載: www.cnblogs.com/LiuXinyu12378/p/11258626.html