首先新建一个users应用,编写这个应用的models类。
from django.contrib.auth.models import AbstractUser class UserProfile(AbstractUser): ''' 用户 ''' name=models.CharField(max_length=30,null=True,blank=True,verbose_name="姓名") birthday=models.DateField(null=True,blank=True,verbose_name="出生年月") gender=models.CharField(max_length=5,choices=(("male","男"),("female","女"))) mobile=models.CharField(max_length=11,verbose_name="电话") email = models.EmailField(max_length=100,null=True,blank=True,verbose_name="邮箱") class Meta: verbose_name="用户" verbose_name_plural=verbose_name
然后在settings里面加入应用。
AUTH_USER_MODEL = "users.UserProfile"
最后重载用户model,如下:
makemigrations和migrate 根据提示输入YES,删除系统USER表,新建你自己的