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侵略を削除しました。