我删除了所有迁移并重新创建了数据库但是“导入错误:没有名为'django.db.migrations的模块”

时间:2017-11-03 02:20:17

标签: mysql django django-migrations

我目前正在使用Django 1.10.7和Python 3.5。我想我在django项目中严重搞砸了一切。我想擦除我的MySQL数据库,所以我创建了另一个数据库,但我正在读取我需要删除数据库中的所有迁移(所以我删除了数据库并使用不同的名称创建了另一个)并删除了我的应用程序中的迁移文件。我按照指南说要在终端跑:

find . -path "*/migrations/*.py" -not -name "__init__.py" -delete
find . -path "*/migrations/*.pyc"  -delete

在此之后,当我尝试运行makemigrations时,我收到错误:

"ImportError: no module named 'django.db.migrations.exceptions'.

我找不到其他人遇到这个问题,说实话,我即将创建一个全新的虚拟版,并从头开始重新设置所有内容。

1 个答案:

答案 0 :(得分:1)

您在项目中包含虚拟环境,命令find . -path "*/migrations/*.py" -not -name "__init__.py" -delete删除django / db / migrations中的所有文件:enter image description here

最简单的方法是重新安装django或重新创建虚拟环境。