Agregando South a un proyecto existente de Django. Lo tengo instalado tanto en la máquina de desarrollo como en el servidor de "producción".Añadiendo South al proyecto, desarrollo y producción de Django
que he hecho lo siguiente en la máquina de desarrollo, entonces: añaden aplicación Sur a settings.py,
python manage.py syncdb
python manage.py convert_to_south myproject.myapp
luego cambiaron algunos modelos, a continuación,
python manage.py schemamigration myproject.myapp --auto
python manage.py migrate myproject.myapp
parece funcionar hasta el momento . De lo que ahora no estoy tan seguro es de qué hacer en el servidor de producción. Simplemente repita todos estos pasos manualmente? Cargar settings.py modificado, hacer syncdb, convert_to_south, cargar models.py modificado, hacer schemamigration, migrate? ¿Algo diferente? El tutorial here dice algo acerca de agregar migraciones al control de versiones, por lo que, presumiblemente, deberían cargarse y aplicarse de alguna manera en el servidor de producción.
Además, en este momento estoy usando sqlite3 en la máquina de desarrollo y mysql en el servidor: ¿hace que las cosas sean diferentes al sur?
La generosidad de las migraciones de South en el código que usa el ORM es que las convierte en un agnóstico de back-end, por lo que sus migraciones funcionarán en sqlite, mysql y todas las bases de datos que tengan un back-end. –