做Django我的项目如果要应用并扩大零碎自带的auth_user表须要在数据库迁徙前操作,
Django版本4.0+
继承 AbstractUser 在models文件中写入
from django.db import modelsfrom django.contrib.auth.models import AbstractUser
扩大auth_user表字段:
class User(AbstractUser): #增加微信字段 wechat = models.CharField(max_length=32) #增加手机号码登录 phone = models.CharField(max_length=16) class Meta: db_table = 'ly_user' verbose_name = '用户信息' verbose_name_plural = verbose_name
写完models文件之后,还须要再settings.py文件中指定零碎用户表
AUTH_USER_MODEL = "users.User" #user是app名称 Users是models中定义的类名
而后执行数据库迁徙命令
python manage.py makemigrationspython manage.py migrate
数据库生成了咱们自定义的表名和字段