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

devtools/2024/11/7 6:40:24/

当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'


http://www.ppmy.cn/devtools/131944.html

相关文章

ServletContext,Cookie,HttpSession的使用

ServletContext对象 ServletContext对象官方也称servlet上下文。服务器会为每一个Web应用创建一个ServletContext对象,这个对象全局唯一,而且Web应用中所有的Servlet都共享这个对象。 ServletContext对象的作用 相对路径转绝对路径 servletContext.g…

RabbitMQ自动发送消息工具(自动化测试RabbitMQ)

点击下载《RabbitMQ自动发送消息工具(自动化测试RabbitMQ)》 1. 前言 在现代分布式系统中,消息队列扮演着至关重要的角色,用于在不同的服务或组件之间传递数据。RabbitMQ作为一个流行的开源消息代理软件,被广泛用于实现异步通信、负载均衡和…

【系统架构设计师】2024年上半年真题论文: 论云上自动化运维级其应用(包括解题思路和素材)

更多内容请见: 备考系统架构设计师-专栏介绍和目录 文章目录 真题题目(2024年上半年 试题4)解题思路1、CloudOps 的定义与主要衡量指标2、衡量 CloudOps 成熟度的五大维度论文素材参考真题题目(2024年上半年 试题4) 云上自动化运维是传统IT运维和DevOps的延伸,通过云原生…

虚拟现实辅助工程技术如何加速汽车设计与制造

汽车行业正面临着以超常速度进行创新的压力,以满足新出现的环境、技术和社会需求。这就要求产品开发具有极高的效率和准确性。传统的汽车产品开发周期通常依赖于大量的物理原型和实际测试。这些设计周期冗长、成本高昂、资源密集,当需要更改设计时&#…

行业人才缺口达百万,无人机“飞手”之渴如何解?0基础无人机学习技术详解

针对无人机“飞手”行业人才缺口达百万的问题,以下是对如何缓解这一缺口以及0基础学习无人机技术的详细解析: 一、缓解无人机“飞手”人才缺口的方法 1. 产教融合: 通过校企合作、产教融合等方式,培养具备实战能力的无人机“飞手…

C学习(6)

字节(Byte): 一个字节由8个相邻的二进制位组成,每个位由0或1组成。字节是计算机技术中最小的可操作存储单位。一个字节的整数范围是0~255 整数 int int类型的大小。比较常见的是使用4个字节(32位)存储一个int类型的值…

什么是任天堂Switch卡带

任天堂Switch卡带,是任天堂Switch游戏机专用的物理游戏媒介,其设计独特且功能丰富。以下是对任天堂Switch卡带的详细解读: 设计与构造 任天堂Switch卡带呈现出一种独特的方形设计,这种设计不仅便于携带,还具有一定的…

机器学习与成像技术

机器学习与成像技术:开启智能视觉的新篇章 在科技日新月异的今天,机器学习与成像技术的结合正引领着智能视觉领域进入一个全新的发展阶段。这一结合不仅推动了图像识别、目标检测、视频分析等领域的快速发展,还深刻影响着医疗、安防、自动驾…