8
実際には、私は何ですか:Djangoでの移行を取り消して、showmigrationsのリストからチェックを外す方法がありますか?
- マイグレーションファイルを削除します。
- データベース上のdjango_migrationsのテーブルから行を削除します。
- 削除または適用しない移行によって適用された変更を削除します。
これを行う別の方法があるかどうかを知りたいと思います。
実際には、私は何ですか:Djangoでの移行を取り消して、showmigrationsのリストからチェックを外す方法がありますか?
これを行う別の方法があるかどうかを知りたいと思います。
以前の移行に移行することで元に戻すことができます。アプリのmigrationsフォルダを参照して、すべての移行を確認してください。
移行は、以下のような順序で行われ、最新の移行0012_latest_migrationが現在適用されているとします。
0010_previous_migration
0011_next_migration
0012_latest_migration
は、あなたが0010_previous_migration
./manage.py migrate my_app 0010_previous_migration
に戻って、あなたがすでに0010_previous_migrationを適用されるように、ここで両方0011_next_migrationと0012_latest_migrationを削除ように、あなたはその後、すべての移行を削除することができますしたいです。
./manage.py migrate my_app zero
:あなたはDjangoの1.8+を使用している場合
は、あなたが実行することができ、初期または起動するアプリのためのすべての移行を逆にするに
./manage.py showmigrations my_app
をすべて移行の名前を表示することができます
これはまさに私が探しているものです。 –
@CésarVillaseñor、それがあなたを助けたことを喜んで感じてください。 –