Bagaimana kalau melakukan cara ini?
(Lewati langkah ini jika Anda sudah menyiapkan file migrasi)
Ini akan membuat migrasi untuk paket itu katakanlah dengan nama seperti 0001_initial.py
Edit file secara manual sehingga Anda menghapus semua model di sana kecuali yang sudah dibuat di database.
Sekarang Anda melakukan migrasi palsu. Ini akan menyinkronkan database Anda dengan model.
Kemudian jalankan makemigrations lagi untuk membuat tabel lainnya bersama dengan file migrasi baru.
Mengenai pertanyaan Anda yang lain, Mengapa makemigrations tidak mengenali model Anda bisa jadi karena alasan seperti:
- Migrasi untuk perubahan tersebut sudah ada di beberapa file migrasi.
- Anda melewatkan menyebutkan package_name di INSTALLED_APPS tapi saya yakin Anda melakukannya di sini.