web-dev-qa-db-ja.com

Django 1.7で最初の移行から移行する方法は?

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

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

Southでは、次のことができます。

python manage.py migrate <app> zero

これにより、移行履歴から<app>がクリアされ、<app>のすべてのテーブルが削除されます。

Django 1.7マイグレーションでこれを行う方法は?

100
Seppo Erviälä

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

python manage.py migrate <app> zero

これにより、移行履歴から<app>がクリアされ、<app>のすべてのテーブルが削除されます

詳しくは Django docs をご覧ください。

174
ChillarAnand

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

python manage.py migrate <app> 0002

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

11
jsh