Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/11/2011, 15:31
Avatar de _cronos2
_cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 14 años, 5 meses
Puntos: 310
Duda con Django y syncdb

Estoy creando mi proyecto en el servidor local de Django, siguiendo la guía oficial, pero me he encontrado con un problema. Creé el models.py, pero me acabo de dar cuenta de que en uno de los modelos me faltó una columna por añadir, así que he ido, la he añadido, y he corrido:
Código:
python manage.py syncdb
Y, claro está, no funcionó. Para comprobar hice esto:
Código:
python manage.py sql foo
Y me salió el SQL correcto de las tablas, con la nueva columna incluida. Entonces fui al tutorial de Django, y dice:
Cita:
This creates all the tables, initial data and indexes for any apps you have added to your project since the last time you ran syncdb. syncdb can be called as often as you like, and it will only ever create the tables that don't exist.
Como la tabla ya existe, no la crea otra vez, y por tanto no la modifica. Mi pregunta es, ¿tengo que hacerlo a mano, con código SQL, o habrá algún comando en manage.py? He intentado con python manage.py, pero no me atrevo a ejecutar ninguno por sus posibles consecuencias
Saludos y gracias :D
__________________
" Getting older’s not been on my plans
but it’s never late, it’s never late enough for me to stay. "
Cigarettes - Russian Red