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

删除Django项目account应用后启动及迁移回滚报错求助

解决Django删除应用后启动报错的问题
  • 打开项目根目录下的settings.py,找到INSTALLED_APPS配置项,删除其中的'account'条目并保存文件。Django启动时会加载这个列表里的所有应用,删掉它就不会再尝试寻找已删除的account模块了。

  • 如果清理配置后仍报错,需要手动清除数据库中残留的account迁移记录:

    1. 在终端执行py manage.py shell进入Django交互环境
    2. 执行以下代码删除数据库内的account迁移记录:
      from django.db import connection
      with connection.cursor() as cursor:
          cursor.execute("DELETE FROM django_migrations WHERE app = 'account';")
      
    3. 输入exit()退出交互环境
  • 最后重新运行py manage.py runserver,服务器即可正常启动。

注:你之前尝试的py manage.py migrate account zero无效,是因为Django已经找不到account模块,无法执行针对该应用的迁移操作,必须先清理配置和数据库残留信息。

内容的提问来源于stack exchange,提问作者Kcromack

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 00:25:16