Step1:新建app,在models.py中重写用户字段

from django.contrib.auth.models import AbstractUser

class User(AbstractUser):
新增或重写auth user字段……

Step2:在setting.py中添加常量

AUTH_USER_MODEL = “appname.classname” #appname为step1中新建的app,classname对应为step1中的User

Step3:迁移,makemigrations, migrate

注意:此步的迁移一定要是step1 重写auth user后的首次迁移

Step4:创建超级用户

重写auth user后,通过命令createsuperuser创建超级用户很可能会报错失败。
解决方式:
在terminal终端输入命令 python manage.py shell,在mange.py shell中执行代码:
from appname.models import User
User.objects.create_superuser(‘superusername’,’emailname@xxx.com’,’password’)
超级用户创建成功!

auth user改写完成!