一、在自己的模型中添加如下代码
from django.contrib.auth.models import AbstractUser
class UserProfile(AbstractUser):
# 在这里添加新的字段
pass
自己的用户表UserProfile继承抽象用户表AbstractUser。
二、在项目settings中添加如下代码
AUTH_USER_MODEL = 'users.UserProfile'
更改用户验证所以的模型,AUTH_USER_MODEL是关键字,users是自己的app名称,UserProfile是在这个app中新建的用户模型。
三、迁移模型
python manage.py makemigrations
python manage.py migrate
参考文献
[1] 寇雪松. Python Django Web典型模块开发实战[M]. 机械工业出版社,2019.