Vous n'avez probablement créé aucune migration pour votre application de bot. Vous devez spécifier le nom de l'application pour créer les migrations initiales :
./manage.py makemigrations bot
Exécutez ensuite migrate pour lancer la migration et créer la table manquante :
./manage migrate
Lorsque vous exécutez showmigrations
, vous pouvez voir que Django pense avoir déjà appliqué la migration initiale pour vos bots
application. Cela peut être dû au fait que vous avez exécuté --fake
pour cette application.
bots
[X] 0001_initial
Vous pouvez dire à Django de marquer les migrations comme non appliquées, puis de relancer la migration avec :
manage.py migrate --fake bots zero
manage.py migrate bots
Cela devrait fonctionner, tant qu'aucune table des bots
l'application n'a pas encore été créée. Si seules certaines des tables ont été créées, la réparation de la base de données sera beaucoup plus délicate.