我有一个名为'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而没有迁移文件)
或者我可以在这里使用的任何其他方式?
答案 0 :(得分:1)
delete from south_migrationhistory where app_name='robots';
south_migrationhistory表只记录已应用的迁移以及尚未应用的迁移。由于0.8的机器人没有任何迁移文件,因此可以删除表south_migrationhistory中的任何条目,它不会影响任何其他内容。