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'
相关推荐
Dontla12 小时前
Python Streamlit介绍(开源Python Web应用框架,快速将Python脚本转换成交互式Web应用,适合数据科学和机器学习项目快速展示)
前端·python·开源
健康平安的活着12 小时前
AI之Toolcalling的使用案例(langchain4j+springboot)
人工智能·spring boot·后端
PythonFun12 小时前
HAProxy端口转发入门:从“搬砖工”到“智能交通警察”
服务器·后端·网络安全
少云清12 小时前
【UI自动化测试】12_web自动化测试 _验证码处理和cookie
前端·python·web自动化测试
Ama_tor12 小时前
Flask |零基础进阶(上)
后端·python·flask
喵手12 小时前
Python爬虫实战:数字时光机 - 基于 Playwright 的网页全貌归档系统(HTML + 截图)(附CSV导出 + SQLite持久化存储)!
爬虫·python·爬虫实战·playwright·零基础python爬虫教学·csv导出·网页全貌归档
@陈小鱼13 小时前
基于 Savitzky-Golay滤波器的超声图像运动分析方法
python·计算机视觉·matlab·信号处理
七夜zippoe13 小时前
属性测试革命:Hypothesis框架深度实战指南
python·性能测试·数据驱动·hypothesis·状态机测试
pyniu13 小时前
Elasticsearch学习
后端·学习·elasticsearch·搜索引擎
野犬寒鸦13 小时前
Java8 ConcurrentHashMap 深度解析(底层数据结构详解及方法执行流程)
java·开发语言·数据库·后端·学习·算法·哈希算法