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'
相关推荐
步木木18 分钟前
Anaconda和Pycharm的区别,以及如何选择两者
ide·python·pycharm
星始流年20 分钟前
解决PyInstaller打包PySide6+QML应用的资源文件问题
python·llm·pyspider
南玖yy22 分钟前
Python网络爬虫:从入门到实践
爬虫·python
Asthenia041224 分钟前
由浅入深解析Redis事务机制及其业务应用-电商场景解决超卖
后端
Asthenia041225 分钟前
Redis详解:从内存一致性到持久化策略的思维链条
后端
Asthenia041225 分钟前
深入剖析 Redis 持久化:RDB 与 AOF 的全景解析
后端
Apifox36 分钟前
如何在 Apifox 中通过 CLI 运行包含云端数据库连接配置的测试场景
前端·后端·程序员
掘金一周43 分钟前
金石焕新程 >> 瓜分万元现金大奖征文活动即将回归 | 掘金一周 4.3
前端·人工智能·后端
The Future is mine1 小时前
Python计算经纬度两点之间距离
开发语言·python
uhakadotcom1 小时前
构建高效自动翻译工作流:技术与实践
后端·面试·github