otkken2のプログラミング備忘録

学習の備忘録。自分向け

備忘録: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'

何か俺は取り返しなつかないことをしてしまったのでは、という脇汗が吹き出す中、必死に気を落ち着かせてぐぐる

stackoverflow.com

pip3 uninstall Django
pip3 install Django

djangoを一度アンインストールしてから再度インストールしろ、ということらしい。素直に従う。


そして再度

python manage.py makemigrations

無事migrationファイルが作成されました!!
良かったー…(脇汗でTシャツがビシャビシャ)