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'
相关推荐
hunjinYang1 分钟前
源码配置——基于Gradle搭建spring-framework-6.2.15版本阅读环境
java·后端·spring
Psycho_MrZhang1 小时前
高并发服务设计思路
python
FAFU_kyp1 小时前
Rust 语法速查
开发语言·后端·rust
Victor3561 小时前
Hibernate(24)Hibernate如何实现乐观锁?
后端
Victor3561 小时前
Hibernate(23)什么是Hibernate的caching provider?
后端
多米Domi0111 小时前
0x3f 第21天 三更java进阶1-35 hot100普通数组
java·python·算法·leetcode·动态规划
小程故事多_801 小时前
从零吃透PyTorch,最易懂的入门全指南
人工智能·pytorch·python
夕颜1112 小时前
BeeAI 框架—ReActAgent 学习
后端
码事漫谈2 小时前
实验报告:static变量与#include机制的相互作
后端
YanDDDeat2 小时前
Prometheus + Grafana 搭建应用监控体系
java·后端·eureka·grafana·prometheus