備忘録:migrationsを削除してから再度makemigrationsする流れについて
事情がありmigrationファイルを全て消してイチから出直したくなった。
プロジェクトのあるディレクトリで下記コマンドを打てば__init__.py以外削除してくれる、とのことで実行
find . -path "*/migrations/*.py" -not -name "__init__.py" -delete find . -path "*/migrations/*.pyc" -delete
そして再度migration ファイルを作ればよいとのこだが…
python manage.py makemigrations
エラーになってしまった。
ModuleNotFoundError: No module named 'django.db.migrations.migration'
何か俺は取り返しなつかないことをしてしまったのでは、という脇汗が吹き出す中、必死に気を落ち着かせてぐぐる。
pip3 uninstall Django pip3 install Django
djangoを一度アンインストールしてから再度インストールしろ、ということらしい。素直に従う。
そして再度
python manage.py makemigrations
無事migrationファイルが作成されました!!
良かったー…(脇汗でTシャツがビシャビシャ)