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'
相关推荐
清水白石0082 分钟前
解锁 Python 性能潜能:从基础精要到 `__getattr__` 模块级懒加载的进阶实战
服务器·开发语言·python
马尔代夫哈哈哈12 分钟前
Spring 事务处理
java·后端·spring
清水白石00816 分钟前
缓存的艺术:Python 高性能编程中的策略选择与全景实战
开发语言·数据库·python
AI Echoes21 分钟前
对接自定义向量数据库的配置与使用
数据库·人工智能·python·langchain·prompt·agent
得一录25 分钟前
LoRA(Low-Rank Adaptation)的原理和实现
python·算法·机器学习
逆境不可逃27 分钟前
【从零入门23种设计模式02】创建型之单例模式(5种实现形式)
java·spring boot·后端·单例模式·设计模式·职场和发展
Toormi32 分钟前
Go 1.26在性能方面做了哪些提升?
开发语言·后端·golang
喵手32 分钟前
Python爬虫实战:同名实体消歧 - 店铺/公司名规则合并与标准化等!
爬虫·python·爬虫实战·零基础python爬虫教学·同名实体消歧·店铺/公司名规则合并与标准化
大尚来也34 分钟前
Spring Boot 集成 Nacos 完全指南:从配置中心到服务发现一站式实战
spring boot·后端·服务发现
七夜zippoe35 分钟前
集成测试实战:构建可靠的测试金字塔体系
python·log4j·e2e·fastapi·持续集成·flask api