1. ホーム
  2. python

[解決済み] Django 1.7で初期マイグレーションからマイグレートバックする方法は?

2022-07-10 02:46:33

質問

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

Django 1.7 で最初のマイグレーションから戻るにはどうしたらいいですか?

South ができる。

python manage.py migrate <app> zero

をクリアすると <app> の全てのテーブルを削除します。 <app> .

Django 1.7 の migrations でこれを行うにはどうしたらよいでしょうか。

どのように解決するのですか?

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

python manage.py migrate <app> zero

これは <app> の全てのテーブルを削除します。 <app>

参照 django ドキュメント を参照してください。