La migration de la base de données dans Django supprime la table après la suppression par erreur de la table

1. Exécuter
python manage.py makemigrations
python manage.py migrate n'est
pas valide et il n'y a pas de table dans la base de données

2. Solution
: recherchez la table d'enregistrement pour la migration de la base de données dans la base de données et recherchez l'ID du nom de table qui doit être migré

Entrez d'abord mysql, puis exécutez show tables; recherchez la table django_migrations, puis recherchez l'id du fichier initial dans la table (c'est le fichier que vous avez effectué avant la migration)

Effectuer la suppression: supprimer de django_migrations où id = (id que vous découvrez);

Enfin, exécutez:
python manage.py makemigrations
python manage.py migre
pour voir la base de données, il y a certainement des tables

A publié 129 articles originaux · Comme 43 · Visites 100 000+

Je suppose que tu aimes

Origine blog.csdn.net/nbxuwentao/article/details/105588653
conseillé
Classement