私はいくつかのモデルで新しいアプリを作成しましたが、今ではいくつかのモデルがよく考えられていないことに気付きました。コードをコミットしていないので、データベースを最後の良好な状態に移行し、より良いモデルで移行をやり直すのが賢明でしょう。この場合、最後の良好な状態は、新しいアプリが存在しないデータベースです。
Django 1.7で最初の移行から移行するにはどうすればよいですか?
South
では、次のことができます。
python manage.py migrate <app> zero
これにより、移行履歴から<app>
がクリアされ、<app>
のすべてのテーブルが削除されます。
Django 1.7マイグレーションでこれを行う方法は?
Django 1.7+でも同じことができます。
python manage.py migrate <app> zero
これにより、移行履歴から<app>
がクリアされ、<app>
のすべてのテーブルが削除されます
詳しくは Django docs をご覧ください。
バージョン番号も使用できます。
python manage.py migrate <app> 0002
ソース: https://docs.djangoproject.com/en/1.7/ref/Django-admin/#Django-admin-migrate