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'
相关推荐
雾时之林几秒前
python--字符串
开发语言·python
元界metalite8 分钟前
MyBatis多数据源常见难题-事务开始了为何数据源还没选出来
后端·mybatis
orient9 分钟前
ForkJoin 框架源码深度解析:工作窃取 + RecursiveTask 实战
后端
karry_k14 分钟前
Skill 到底是什么?从提示词、脚本到多智能体工作流的完整指南
java·人工智能·后端
战略性的菠萝19 分钟前
研究生基本功-Python快速入门(一)
python
人间凡尔赛29 分钟前
eBPF + WebAssembly 正在重写服务网格数据平面:2026 云原生架构的“去 Sidecar“革命
后端·云原生·架构
啊哈一半醒35 分钟前
Go 语言 Context 全方位详解:原理、实战与避坑
开发语言·后端·golang
站大爷IP43 分钟前
被 `@staticmethod` 和 `@classmethod` 坑惨了:继承链里它们真的会“变脸”
后端
月光船幽幽1 小时前
门控函数SHS阈值与调制机制解析
人工智能·python·算法
orient1 小时前
CompletableFuture 源码深度解析:6 大 API + 链式编排实战
后端