Actualmente estoy mirando el framework Python Django para futuras aplicaciones basadas en db, así como para un puerto de algunas aplicaciones actualmente escritas en PHP. Uno de los problemas más desagradables durante mis últimos años fue hacer un seguimiento de los cambios en el esquema de la base de datos y desplegar estos cambios en los sistemas productivos. No me atreví a pedirles que los deshaga también, pero por supuesto para probar y depurar eso sería una gran característica. De otras preguntas aquí (como this one o this one), puedo ver que no estoy solo y que este no es un problema trivial. Además, encontré muchas inspiraciones en las respuestas allí.Seguimiento de versión, automatizar los cambios al esquema DB con django
Ahora, como Django parece ser muy poderoso, ¿tiene alguna herramienta para ayudar con lo anterior? Tal vez es incluso en sus documentos y me lo perdí?
South parece ser la mejor fecha, después de jugar con Django Evolution, creo que la migración de datos de South es la característica principal. No creo que Django Evolution tenga migración de datos todavía. only Schema Evelution – Rasiel