我正在使用Eclipse编辑器学习python / django编程。我最近在迁移文件夹中删除了迁移文件(通过编辑器手动选择),除了init.py文件,因为它给我之前删除的字段名称提供了一些错误。我实际删除了那些文件。现在,当我运行makemigrations时,它说无法找到依赖项文件。
部分错误:
...引发NodeNotFoundError(self.error_message,self.key, origin = self.origin)django.db.migrations.excemption.NOdeNotFoundError: 迁移login.0007_auto_20170512_2502 dependancies参考 不存在的父节点('login','0006_auto_20170515_2226')
有人可以告诉我如何重建迁移文件吗?
答案 0 :(得分:0)
下次回滚时:
进入应用中的迁移文件夹。
查找要返回的迁移文件。 (例如0012_post_category.py)
进入终端写:./ manage.py迁移yourAppName 0012(这只是一个示例号)并点击回车
如果一切顺利的话。删除迁移文件夹中此号码后面的其他迁移。
不要只是删除迁移!希望有所帮助。