La migración de la base de datos en Django elimina la tabla después de eliminarla por error.

1. Ejecute
python manage.py makemigrations
python manage.py migrate
no es válido y no hay una tabla en la base de datos

2. Solución
: busque la tabla de registros para la migración de la base de datos en la base de datos y encuentre el ID del nombre de la tabla que debe migrarse

Primero ingrese mysql, y luego ejecute show tables; encuentre la tabla django_migrations, y luego encuentre la identificación del archivo inicial en la tabla (este es el archivo que realizó antes de la migración)

Realice la eliminación: elimine de django_migrations donde id = (identificación que descubrió);

Finalmente, ejecute:
python manage.py makemigrations
python manage.py migrate
para ver la base de datos, definitivamente hay tablas

129 artículos originales publicados · Me gusta 43 · Visitas 100,000+

Supongo que te gusta

Origin blog.csdn.net/nbxuwentao/article/details/105588653
Recomendado
Clasificación