Django替换现有用户模型(auth_user)

当Django现有的用户模型信息不满足我们的需求时,可以建立另一个数据模型来替代现有的。

一、设置settings文件

python 复制代码
AUTH_USER_MODEL='accounts.User'

在settings文件中配置上述信息,引号内为:模块名.数据模型名

二、继承AbstractUser

在要替代auth_user的数据模型的类中继承AbstractUser。

例如:

python 复制代码
class User(AbstractUser):
    #用户数据模型
   #只留下增加的列
    nickname=models.CharField('昵称',max_length=32,unique=True)
    avatar=models.ImageField('头像',null=True,upload_to='avatar/%Y%m')
    class Meta:
        db_table='account_user'
相关推荐
chusheng184012 分钟前
Python 三维图表绘制指南
开发语言·python
爱写代码的小朋友31 分钟前
使用 Python 和 OpenCV 实现实时人脸识别
开发语言·python·opencv
weixin_5375904539 分钟前
《Spring Boot从入门到实战》第四章习题
java·spring boot·后端
我就说好玩40 分钟前
2020年美国总统大选数据分析与模型预测
大数据·python·数据挖掘·数据分析·pandas·sklearn
星寂樱易李2 小时前
pycharm 使用
ide·python·pycharm
萧鼎2 小时前
【Python】强大的正则表达式工具:re模块详解与应用
开发语言·python·正则表达式
engchina2 小时前
Python代码解析:处理JSON数据并导入Neo4j数据库
数据库·python·json
小馒头学python2 小时前
【机器学习】机器学习回归模型全解析:线性回归、多项式回归、过拟合与泛化、向量相关性与岭回归的理论与实践
人工智能·python·机器学习·回归·线性回归
程序猿麦小七2 小时前
基于springboot的社区团购管理系统的设计与实现
java·spring boot·后端·社区·团购
潘多编程2 小时前
Spring Boot观察者模式实战
spring boot·后端·观察者模式