130

いくつかのモデルを使用して新しいアプリを作成しましたが、いくつかのモデルがよく考えられていないことに気付きました。コードをコミットしていないので、データベースを最新の良好な状態に移行し、より良いモデルで移行をやり直すのが賢明です。この場合、最後の良好な状態は、新しいアプリが存在しないデータベースです。

Django 1.7 の最初の移行から戻すにはどうすればよいですか?

できるSouthこと:

python manage.py migrate <app> zero

<app>移行履歴から消去され、 のすべてのテーブルが削除されます<app>

Django 1.7 移行でこれを行うには?

4

2 に答える 2

227

Django 1.7+ でも同じことができます:

python manage.py migrate <app> zero

これ<app>は移行履歴から消去され、すべてのテーブルが削除されます<app>

詳細については、 django のドキュメントを参照してください。

于 2014-09-01T14:25:50.117 に答える
9

バージョン番号も使用できます。

python manage.py migrate <app> 0002

ソース: https://docs.djangoproject.com/en/1.7/ref/django-admin/#django-admin-migrate

于 2015-07-28T16:42:44.560 に答える