Django AUTH_USER_MODEL配置错误:指定模型未安装问题求助
问题解决步骤
错误根源
AUTH_USER_MODEL配置存在语法错误:末尾多了两个逗号,导致Django无法正确识别指定的自定义用户模型。
修复步骤
修正settings.py中的配置
打开项目的settings.py,找到AUTH_USER_MODEL这一行,将错误的写法:AUTH_USER_MODEL = 'powerlistapp.AppUser',,改为正确格式:
AUTH_USER_MODEL = 'powerlistapp.AppUser'确认模型与应用配置
- 确保
AppUser模型定义在powerlistapp/models.py中,且正确继承AbstractUser - 确认
INSTALLED_APPS中已添加powerlistapp(你的配置已经符合要求)
- 确保
清理残留文件(若之前操作不彻底)
- 删除
powerlistapp/migrations目录下除__init__.py外的所有迁移文件 - 删除项目根目录的数据库文件(如
db.sqlite3)
- 删除
重新执行迁移
在终端运行以下命令:python3 manage.py makemigrations python3 manage.py migrate
内容的提问来源于stack exchange,提问作者Mehmet Hikmet
相关产品推荐
相关产品推荐

