4

「ロボット」という名前のアプリがあり、その 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を使用したように)

または、ここで使用できる他の方法はありますか?

4

1 に答える 1

1
delete from south_migrationhistory where app_name='robots';

south_migrationhistory テーブルは、適用された移行とまだ適用されていない移行を追跡するだけです。0.8 のロボットには移行ファイルがないため、テーブル south_migrationhistory からそのエントリを削除しても、他には影響しません。

于 2013-07-11T09:34:20.670 に答える