A la hora de hacer cambios en el modelo de datos de nuestras aplicaciones django, siempre se nos plantean los problemas que tenemos que subsanar a mano en las tablas de la bbdd.
Para estos problemas conocía South, pero según que tipo de campos tengamos en nuestro modelado, hay veces que no nos sirve al 100%.
Hace poco he descubierto django_evolution, el cual sí que funciona a la perfección y es muy simple de utilizar.
Para su instalación:
pip install django_evolution
Lo añadimos a INSTALLED_APPS y luego simplemente:
python manage.py syncdb
Cuando hagamos una modificación en el modelo de datos:
python manage.py evolve --hint --execute
Para más información: http://django-evolution.googlecode.com/svn/trunk/docs/evolution.txt
Comentarios
Publicar un comentario