エラー発生
開発環境で初回に以下のコマンドを実行した
python3 manage.py makemigrations
python3 manage.py migrate
すると以下のようにエラーが出た
django.db.migrations.exceptions.InconsistentMigrationHistory: Migration admin.0001_initial is applied before its dependency accounts.0001_initial on database 'default'.
原因
マイグレーションの順番がDBの履歴と食い違っているのが原因です。
migrationsフォルダを消したり再作成するとよく出るやつです。
原因の解消
以下のコマンドを実行して解消した
このコマンドはデータベースの内容を初期化するので、データは全て削除されます。
rm db.sqlite3
find . -path "*/migrations/*.py" -not -name "__init__.py" -delete