python - Django 迁移 - django.db.migrations.exceptions.NodeNotFoundError

标签 python django migration manage.py

当我运行任何 python manage.py 函数时出现以下错误:

引发 NodeNotFoundError(self.error_message, self.key, origin=self.origin) django.db.migrations.exceptions.NodeNotFoundError: 迁移 auth.0010_user_following 依赖项引用不存在的父节点 ('accounts', '0002_auto_20180615_2021')

这是在我尝试通过手动删除迁移文件夹中的迁移文件(init 文件除外 - 迁移文件夹中没有其他文件)来重置我的迁移之后发生的。

我尝试使用 python manage.py flush 删除数据库,但它也没有运行。

有什么建议吗?谢谢!

解决方案: 经过一周的谷歌搜索后,我最终使用文档手动重建了引用的迁移文件:https://docs.djangoproject.com/en/2.0/howto/writing-migrations/

之后 manage.py migrate 和 makemigration 函数再次运行。切勿在未先进行备份的情况下删除迁移文件!

最佳答案

解决方案:经过一周的谷歌搜索后,我最终使用文档手动重建了引用的迁移文件:https://docs.djangoproject.com/en/2.0/howto/writing-migrations/

之后 manage.py migrate 和 makemigration 函数再次运行。切勿在未先进行备份的情况下删除迁移文件!

关于python - Django 迁移 - django.db.migrations.exceptions.NodeNotFoundError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50916493/

相关文章:

python - 准确的二值图像分类

python - 捕获上下文管理器期间发生的异常 - Python

来自参数字符串的 Python Optparse

python - 如何升级django?

android - ROOM迁移过程中如何处理索引信息

java - Java 的数据库迁移模式?

c# - Visual Studio 6 中 C++ 项目的推荐迁移策略

python - for循环的字典输出

python - Django项目中 `from django.conf import settings`和 `import settings`有什么区别

python - 在我的家用电脑上加载一个 django 项目