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'
相关推荐
林鹿3 分钟前
Dart: 串联多个数据流
后端·架构·dart
咖啡配辣条15 分钟前
Python基础09
python
超大力王16 分钟前
DAY 45 超大力王爱学Python
开发语言·python
林-梦璃18 分钟前
Python开发基础手语识别(基础框架版)
开发语言·python·手语识别
Java水解23 分钟前
MySQL 分页查询优化
后端·mysql
想用offer打牌40 分钟前
面试官拷打我线程池,我这样回答😗
java·后端·面试
RockyRich1 小时前
突然无法调用scikit-learn、xgboost
python·机器学习·scikit-learn
真的很上进1 小时前
2025最全TS手写题之partial/Omit/Pick/Exclude/Readonly/Required
java·前端·vue.js·python·算法·react·html5
用户6945295521701 小时前
国内开源版“Manus”——AiPy实测:让你的工作生活走上“智动”化
前端·后端
重庆小透明1 小时前
【从零学习JVM|第三篇】类的生命周期(高频面试题)
java·jvm·后端·学习