You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Django无法创建超级用户且提示admin应用标签重复该如何解决?

问题根因

该报错是Django的INSTALLED_APPS配置中出现了重复的admin应用标签,导致应用注册冲突,进而引发超级用户创建失败、管理后台重复展示的异常。

修复步骤
  • 打开项目根目录的settings.py文件,定位到INSTALLED_APPS配置列表
  • 检查列表中是否重复添加了django.contrib.admin,如果有直接删除多余的条目即可
  • 若INSTALLED_APPS中仅存在一条django.contrib.admin,排查自定义应用的apps.py文件,是否有应用的label或name属性设置为admin,如果有将该属性值修改为唯一值(例如custom_admin)
  • 若上述排查无问题,检查已安装的第三方Django扩展,是否存在自带admin标签的应用,若存在可以通过自定义AppConfig的方式修改冲突应用的标签:
    1. 新建自定义应用配置文件,示例如下:
    from django.contrib.admin.apps import AdminConfig
    class CustomAdminConfig(AdminConfig):
        label = "custom_admin"
    
    1. 将INSTALLED_APPS中原django.contrib.admin条目替换为自定义的配置类路径即可
  • 修复完成后清理项目下所有__pycache__缓存目录,重新执行python manage.py migrate完成数据库迁移
  • 执行python manage.py createsuperuser即可正常创建超级用户,启动服务后管理后台也不会再重复展示
验证操作

启动开发服务python manage.py runserver,访问/admin路由确认管理后台加载正常,功能使用无异常即可。

内容的提问来源于stack exchange,提问作者Tamim Iqbal Hridoy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 19:45:03