Que diriez-vous de faire de cette façon ?
(Ignorez cette étape si vous avez déjà un fichier de migration prêt)
Il créera des migrations pour ce package, disons avec un nom comme 0001_initial.py
Modifiez le fichier manuellement afin de supprimer tous les modèles à l'exception de celui qui a déjà été créé dans la base de données.
Maintenant, vous faites une fausse migration. Cela synchronisera votre base de données avec les modèles.
Ensuite, exécutez à nouveau makemigrations pour créer le reste des tables avec un nouveau fichier de migration.
Concernant votre autre question, pourquoi makemigrations n'a pas reconnu vos modèles peut être dû à des raisons telles que :
- Les migrations pour ces modifications sont déjà présentes dans un fichier de migration.
- Vous avez oublié de mentionner package_name dans INSTALLED_APPS, mais je pense que vous l'avez fait ici.