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'
相关推荐
郝学胜-神的一滴18 分钟前
Socket实战:从单端聊天到多用户连接的实现秘籍
服务器·开发语言·python·网络协议·pycharm
元宝骑士19 分钟前
深度解析 ROW_NUMBER() 窗口函数:从入门到实战避坑指南
后端·mysql
zzwq.22 分钟前
线程池与进程池:concurrent.futures高效并发
python
Ricardo-Yang38 分钟前
SCNP语义分割边缘logits策略
数据结构·人工智能·python·深度学习·算法
段小二1 小时前
Token 费用失控、VIP 用户体验一样烂:Context Engineering 才是关键
人工智能·后端
Nyarlathotep01131 小时前
并行设计模式(3):Future模式
java·后端
soragui1 小时前
【Python】第 4 章:Python 数据结构实现
数据结构·windows·python
秋风不问归客1 小时前
Springboot面试全面整理
spring boot·后端·面试
和小潘一起学AI1 小时前
CentOS 7安装Anaconda
开发语言·python
文心快码BaiduComate1 小时前
Comate搭载GLM-5.1:长程8H,对齐Opus 4.6
前端·后端·架构