当我运行任何 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/