django迁移问题NodeNotFoundError

时间:2015-06-11 09:04:59

标签: django sqlite django-migrations

我必须迁移预定义的数据库,以便它可以与django orm一起使用。我一个接一个地创建了迁移文件,一切都按原样运行。这需要12次迁移。之后,我可以获得数据库的新副本并重新应用迁移,这将起作用。今天我创建了一些迁移,将它呈现给我的团队成员。所以我添加了一些表删除了一些字段等,直到我没有迁移17号。在他满意之后我说好了,让我们删除迁移文件(附加内容)并获取数据库的新副本并重新应用它们。但是一切都崩溃了。我得到一个例外

django.db.migrations.graph.NodeNotFoundError: Migration ci_models.0017_auto_20150611_1036 dependencies reference nonexistent parent node (u'ci_models', u'0016_auto_20150611_1031')

我可以理解它保留了直至0017的版本并搜索了0016,这将找不到。我该如何重置?我尝试的每个迁移管理命令都给我这个错误。数据库是SQLite。

1 个答案:

答案 0 :(得分:0)

仅供参考...始终在Eclipse中点击刷新。似乎剩下一个文件(没有17)所以它给了我错误。