django.db.migrations.exceptions.InconsistentMigrationHistory: Migration admin.0001_initial is applied

djangoでこのエラーが出た時は自分でカスタムユーザーを再定義した場合に起こることが多いようです。

自分もよく分かっていないのですが、先にadminのデータベース設定が適用されてしまうことが原因なのかな?

とりあえず解決策だけ書いておきます。

プロジェクトのsetting.pyのINSTALLED_APPSの中のdjango.contrib.adminをコメントアウトしてからmakemigrationsしてmigrateしてください。migrateしたら先ほどのコメントアウトを外して元に戻してください。

INSTALLED_APPS = [
...
#‘django.contrib.admin’,
...
]