djangoで # python manage.py makemigrations を実行し state.models[app_label self.name_lower].options["db_table"] = self.table KeyError: ('xxxxxx というエラーではまる django

djangoで
# python manage.py makemigrations を実行し
state.models[app_label self.name_lower].options[ db_table ] = self.table
KeyError: ( xxxxxx
というエラーではまる

web画面接続すると
server error 500 がでるし

コードを見渡すと、おかしい箇所がないのになぜかエラーになってしまってた
原因は、dbにきちんと反映されないのが原因だった
よってtable構築前の状態に戻して再実行したらなおった

---------------------------
対処法
1 マイグレーションファイルを適用していない状態に戻す
# python manage.py migrate --fake アプリ名 zero

2 ./migrations 配下にあるmigrationファイルを削除
3 databaseにある、アプリ内で作成したtableをdrop
4 python manage.py makemigrations
5 python manage.py migrate
---------------------------
おしまい

# python manage.py makemigrations
Traceback (most recent call last):
File /usr/local/lib/python3.9/site-packages/django/db/migrations/operations/models.py line 443 in state_forwards
state.models[app_label self.name_lower].options[ db_table ] = self.table
KeyError: ( xxxxxx