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'
相关推荐
geovindu6 小时前
python: Memento Pattern
开发语言·python·设计模式·备忘录模式
苍何6 小时前
字节发力,豆包大模型2.0 震撼来袭(附 Trae 实测)
后端
苍何7 小时前
不会剪辑的人,开始用 AI 批量出爆款了
后端
苍何7 小时前
百度 APP 正式接入 OpenClaw,所有人限时免费!
后端
寻星探路7 小时前
【JVM 终极通关指南】万字长文从底层到实战全维度深度拆解 Java 虚拟机
java·开发语言·jvm·人工智能·python·算法·ai
lbb 小魔仙7 小时前
【Java】Java 实战项目:手把手教你写一个电商订单系统
android·java·python
岱宗夫up7 小时前
FastAPI入门(上篇):快速构建高性能Python Web API
开发语言·前端·python·fastapi
Dxy12393102167 小时前
中文乱码恢复方案
开发语言·python
rongyili888 小时前
Dify 外部知识库集成 Milvus 实战指南
开发语言·python·milvus
Hello eveybody8 小时前
什么是动态规划(DP)?(Python版)
python·动态规划