Renombrar una aplicación con Django y South
Estoy cambiando el nombre de una aplicación a un nombre más adecuado. Al hacerlo, quiero asegurarme de queSur migra correctamente la base de datos (cambia el nombre de las tablas de la base de datos y cambia las referencias en django_content_type o south_migrationhistory). yo se comomigrar un modelo a una aplicación diferente, pero cuando intento cambiar el nombre de la aplicación, South no reconoce el historial de migración correctamente.
Solución indeseable: Al renombrarold_app
anew_app
Podría irmeold_app/migrations
intacto y agregar nuevas migraciones a este directorio para migrar la base de datos a referencianew_app
.
Si es posible, preferiría eliminar el directorioold_app
enteramente. Todavía no he pensado en una mejor solución a este problema.
¿Cuál es la mejor manera de cambiar el nombre de una aplicación con Django South sin perder datos?