DBの設計をを考えてる段階で、やり直したくなった時に、
アプリ単位で全部消す方法です。
まずこんなかんじ、できると聞いたんですが、これがエラーになったので、
これができなかった人向けに話を進めます。
python manage.py migrate app_name zero
※app_name
はアプリ名に変更
目次
1. マイグレーションのログを消す
とりあえず、--fake
をつけて実行、マイグレーション
python manage.py migrate --fake app_name zero
※app_name
はアプリ名に変更
これで一応マイグレーションのログとかが消えます。
2. マイグレーションファイルを消す
rm app_name/migrations/0*.py
※app_name
はアプリ名に変更
3. dropする
あとは、つくったテーブルドロップしてください。
4.新しく作る
後はいつも通り作り直す
python manage.py makemigrations
python manage.py migrate