从南迁移历史记录中删除迁移

时间:2013-07-11 06:05:22

标签: django django-south rollback

我有一个名为'robots'的应用,并使用了0.9版本

我后来发现0.9有一个我不想要的功能并降级为0.8

过了一段时间,我尝试在我的项目上进行南迁移并遇到错误 south.exceptions.NoMigrations: Application '<module 'robots' from '/home/ubuntu/virtualenvs/codingqna/local/lib/python2.7/site-packages/robots/__init__.pyc'>' has no migrations.

我猜0.9有迁移文件,但0.8没有,南方正在抱怨它。

如何从南方的历史中删除它,就像它从未存在过一样? (就像我从头开始使用0.8而没有迁移文件)

或者我可以在这里使用的任何其他方式?

1 个答案:

答案 0 :(得分:1)

delete from south_migrationhistory where app_name='robots';

south_migrationhistory表只记录已应用的迁移以及尚未应用的迁移。由于0.8的机器人没有任何迁移文件,因此可以删除表south_migrationhistory中的任何条目,它不会影响任何其他内容。