django 3.xx 扩展User表
Posted neotester
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了django 3.xx 扩展User表相关的知识,希望对你有一定的参考价值。
1. 导入 django user 表继承类 :AbstractUser
from django.db import models # Create your models here. #引入django自带的user表,方便下方继承 from django.contrib.auth.models import AbstractUser #继承 AbstractUser class User(AbstractUser): #在下方添加所扩展的字段 usertype = models.PositiveIntegerField(null=True,blank=True,verbose_name="用户类型") realname = models.CharField(max_length=100,null=True,blank=True,verbose_name="用户名")
2.再在 settings.py 里面添加
AUTH_USER_MODEL =‘app.User‘
然后执行
python manage.py makemigrations app
python manage.py migrate 就可以
然后,后面就只能用你新建的表了
以上是关于django 3.xx 扩展User表的主要内容,如果未能解决你的问题,请参考以下文章
Django打造在线教育平台_day_2:新建users app 编写models之扩展user表
ValueError: Related model 'myapp.ExUser' cannot be resolved django扩展User字段