このようにしてみませんか?
(移行ファイルの準備ができている場合は、この手順をスキップしてください)
そのパッケージの移行を作成します。たとえば、0001_initial.py
のような名前を付けます。ファイルを手動で編集して、データベースにすでに作成されているモデルを除くすべてのモデルを削除します。
ここで、偽の移行を行います。これにより、データベースがモデルと同期されます。
次に、makemigrationsを再度実行して、残りのテーブルを新しい移行ファイルとともに作成します。
他の質問に関して、makemigrationsがモデルを認識しなかった理由は、次のような理由が考えられます。
- これらの変更の移行は、一部の移行ファイルにすでに含まれています。
- INSTALLED_APPSでpackage_nameについて言及するのを見逃しましたが、ここでそれを行ったと思います。