DjangoのカスタムAUTH_USER

1インポートAbstractUser

インポートAbstractUserからdjango.contrib.auth.models
1
クラスのUserProfileを作成し、AbstractUserを継承する2

UserProfileクラス(AbstractUser):
1つの
彼らはのUserProfileを作成する必要がある3つのフィールド

クラスのUserProfile(AbstractUser):
NICK_NAME = models.CharField(max_lengthを= 50、verbose_name = U '昵称'、デフォルト= '')
の誕生日= models.DateField(verbose_name = U '生日'、ヌル= Trueの場合、空白=真)
性別= models.CharField(選択肢=(( '男性'、U '男')、( '女性'、U '女'))、デフォルト= '男性'、verbose_name = U '性别')
アドレス= models.CharField( MAX_LENGTH = 100、verbose_name = U '地址')
1
2
3
4
5
4中重载AUTH_USER_MODEL設定在方法

= AUTH_USER_MODEL 'users.UserProfile'
。1
。5注:エラーが中に移行する場合

  • django.db.migrations.exceptions.InconsistentMigrationHistory:ITSが依存users.0001_initialデータベース「デフォルト」がオンの前に適用移行がadmin.0001_initial。
    1
    データベーステーブルの再移行するために削除することができ
    ----------- ----------
    から引用した記事davidghj侵略を削除しました。

おすすめ

転載: www.cnblogs.com/luowenConnor/p/11259187.html