Какво ще кажете да направите по този начин?
(Пропуснете тази стъпка, ако вече имате готов файл за мигриране)
Той ще създаде миграции за този пакет, да кажем, с име като 0001_initial.py
Редактирайте файла ръчно, така че да изтриете всички модели там, с изключение на вече създадените в базата данни.
Сега правите фалшива миграция. Това ще синхронизира вашата база данни с модели.
След това стартирайте отново makemigrations, за да създадете останалите таблици заедно с нов файл за миграция.
По отношение на другия ви въпрос, защо makemigrations не разпозна вашите модели може да се дължи на причини като:
- Миграциите за тези промени вече са налице в някой файл за мигриране.
- Пропуснахте да споменете package_name в INSTALLED_APPS, но вярвам, че го направихте тук.