Skip to content

Instantly share code, notes, and snippets.

@ionatan-israel
Last active August 29, 2015 14:01
Show Gist options
  • Save ionatan-israel/72267c725ffce36c0e9d to your computer and use it in GitHub Desktop.
Save ionatan-israel/72267c725ffce36c0e9d to your computer and use it in GitHub Desktop.
Trabajando con South
"""
uso basico de south
"""
# GENERAR MIGRACIONES:
# si es una app nueva
./manage.py schemamigration aplication --initial
# si se realizan cambios, entonces
./manage.py schemamigration aplication --auto
# se hace el cambio en la bbdd
./manage.py migrate aplication
# si ya existian los modelos que queremos modificar entonces
./manage.py convert_to_south aplication
# luego
"""
Migración de modelos
"""
# si se realizan cambios, entonces
./manage.py schemamigration aplication --auto
# migrar desde la misma maquina donde se crearon los scripts de migraciones
./manage.py migrate aplication
# migrar desde otra maquina
"""
Si este paso '0001' ya existe en la maquina donde intentamos migrar,
entonces usamos el parametro --fake, para saltar este paso, pero registrandolo
en la tabla de migraciones de south
"""
./manage.py migrate aplication 0001 --fake
"""
Si el paso '0002' no existe entonces migramos, sin el parametro --fake
"""
./manage.py migrate aplication 0002
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment