Python-ModuleNotFoundError:没有名为“django.db.migrations.migration”的模块

pri*_*iya 3 django django-models python-3.x wagtail

我在尝试以下步骤后收到此错误ModuleNotFoundError: No module named 'django.db.migrations.migration'

  1. python3 manage.py migrate --fake resources zero (资源是我的应用程序名称)
  2. find . -path "*/migrations/*.py" -not -name "__init__.py" -delete
  3. find . -path "*/migrations/*.pyc" -delete
  4. python3 manage.py showmigrations

注意:使用 PostgreSQL

如何解决这个问题?

Par*_*ain 5

通过运行这些命令,您可能不小心删除了迁移模块。尝试通过 pip 重新安装 Django。 pip uninstall django pip install django

记下您正在使用的 Django 版本。如果您没有使用最新版本的 python 环境安装,请使用以下命令 pip install django==<version goes here>

编辑:-

删除现有的数据库架构。删除迁移文件夹并在其位置重新创建一个空文件夹。