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'
相关推荐
小鸡吃米…5 分钟前
TensorFlow——Keras 框架
人工智能·python·tensorflow·keras
懒惰的bit13 分钟前
Python入门学习记录
python·学习
米羊12116 分钟前
Spring 框架漏洞
开发语言·python
二十雨辰19 分钟前
[python]-闭包和装饰器
python
努力也学不会java40 分钟前
【Spring Cloud】统一服务入口-Gateway
后端·算法·spring·spring cloud·gateway·服务发现
大尚来也40 分钟前
Python 调用 Ollama 本地大模型 API 完全指南
开发语言·python
qq_24218863321 小时前
Python 春节贺卡代码
开发语言·python
Lenyiin1 小时前
《LeetCode 顺序刷题》11 -20
java·c++·python·算法·leetcode·lenyiin
Jelena157795857921 小时前
淘宝图搜API接口技术深度解析:从架构设计到工程实践
python·api
崎岖Qiu1 小时前
【MySQL | 第11篇】一条SQL查询语句的执行全流程简析
数据库·后端·sql·mysql