sql >> Base de Datos >  >> RDS >> Mysql

PostgresSQL. Models.py no se transforma en esquema de base de datos

Dado que está pasando de mysql a postgresql, es seguro asumir que su base de datos postgresql no tiene los datos que necesita.

Sus modelos actuales probablemente se puedan importar directamente a postgresql. Sin embargo, eso no significa que el archivo de migración que tiene registrado sea compatible con postgresql.

Es muy probable que sus modelos hayan evolucionado durante un período de tiempo y que haya muchos archivos de migración antiguos que no son compatibles con postgresql.

Paso 1:revise todas las aplicaciones de su proyecto y borre la carpeta de migraciones.

Paso 2:suelte la base de datos postgresql (asumiendo que no tiene ningún dato)

Paso 3:ejecute el siguiente comando para crear migraciones para tablas internas de Django

 ./manage.py makemigrations

Paso 4:ejecuta el siguiente comando para cada una de tus aplicaciones.

 ./manage.py makemigrations my_app_name

Paso 4:Finalmente, haz el

 ./manage.py migrate.