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'
相关推荐
先做个垃圾出来………12 分钟前
Python 标准库模块shutil
linux·服务器·python
木有童年3 小时前
Django配置sqllite之外的数据库
django
tryCbest4 小时前
Python人工智能中scikit-learn模块的使用介绍
人工智能·python·scikit-learn
悟纤5 小时前
当生产环境卡成 PPT:Spring Boot 线程 Dump 捉妖指南 - 第544篇
java·spring boot·后端
江影影影6 小时前
Spring Boot 2.6.0+ 循环依赖问题及解决方案
java·spring boot·后端
快乐就是哈哈哈7 小时前
《JSR303 数据校验全攻略:从入门到实战,玩转优雅的参数验证》
后端
快乐就是哈哈哈7 小时前
Linux 部署与管理 Spring Boot 项目保姆级全流程
后端
qq_332539457 小时前
Python自动化测试实战:reCAPTCHA V3绕过技术深度解析
自动化测试·python·web安全·验证码破解·recaptcha
codeGoogle7 小时前
昇腾揭开的伤疤,刺痛了谁?
后端
null不是我干的7 小时前
黑马SpringBoot+Elasticsearch作业2实战:商品搜索与竞价排名功能实现
spring boot·后端·elasticsearch