delhi09の勉強日記

技術トピック専用のブログです。自分用のメモ書きの投稿が多いです。あくまで「勉強日記」なので記事の内容は鵜呑みにしないでください。

Djangoで全てのマイグレーションをロールバックする

概要

Djangoで全てのマイグレーションを全てロールバックして、DBを初期状態にしたいと思ったが、調べたところ全てロールバックするコマンドは存在しないようなので、xargsコマンドと合わせて実現した。

方法

以下のコマンドを実行する。

$ python manage.py showmigrations | grep -v " " | xargs -I {} python manage.py migrate {} zero