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'
相关推荐
挖坑的张师傅1 分钟前
你的仓库 Agent Ready 了吗?
后端
客场消音器17 分钟前
如何使用codex进行UI重构,让AI开发的前端页面不再千篇一律
前端·后端·微信小程序
qxwlcsdn28 分钟前
mysql在事务中执行DDL的后果_MySQL 8.0之前的限制
jvm·数据库·python
灰色人生qwer38 分钟前
Python 规则:带默认值的参数必须放在不带默认值的后面
linux·windows·python
Full Stack Developme1 小时前
spring-beans 解析
java·后端·spring
2401_884454151 小时前
如何防止SQL触发器导致性能下降_通过精简触发器逻辑
jvm·数据库·python
m0_596749091 小时前
Golang如何做Clean Architecture_Golang整洁架构教程【详解】
jvm·数据库·python
苏三说技术1 小时前
为什么大厂都不推荐在MySQL中使用NULL值?
后端
techdashen1 小时前
Rust 模块和文件不是一回事:一次讲清 `mod`、`use`、`pub use`
开发语言·后端·rust
爱勇宝1 小时前
别焦虑,也别躺平:给年轻程序员的一封信
前端·后端·架构