Estoy usando sqlite3 y pycharm para aprender más sobre django, y busqué en Google que sur se recomienda para facilitar la modificación de modelos después de que se han creado .dificultad para principiantes al usar south con pycharm - DatabaseError: no existe dicha tabla: south_migrationhistory
Intento seguir el consejo en http://south.aeracode.org/docs/tutorial/part1.html#starting-off.
El mayor éxito que he tenido hasta ahora es crear un modelo simple y ejecutar syncdb antes de agregar south a installed_apps. De esta forma, se crean las tablas iniciales y tengo la oportunidad de crear un súper usuario. (El administrador de Django parece preocuparse si no hay usuarios).
Luego añadir al sur de INSTALLED_APPS, y correr django_manage.py marcadores schemamigration --initial
parece que funciona bien. Se crea un nuevo directorio llamado migraciones con un par de archivos en la carpeta de mi aplicación y un mensaje alentador. "Creado 0001_initial.py Ahora puede aplicar esta migración con:. ./manage.py migrar marcadores"
El siguiente paso - django_manage.py" migrar marcadores genera el mensaje de error django.db.utils.DatabaseError : no hay tal tabla:. south_migrationhistory
pensé que la mesa sería creada en el primer paso schememigration ¿Qué me falta ¿alguien puede ayudar
Marg
Gracias jpic y KDT - ahora definitivamente tengo una mesa south_migrationhistory, e incluso recibo un mensaje de retroalimentación cuando ejecuté la migración sincronizada desde pychar Estoy diciendo que mi modelo se ha agregado a la migración (o palabras al respecto), pero ahora la pantalla de administración es un gran mensaje de bienvenida en blanco que me indica que cree una base de datos. – Marg
refiriéndose a este tutorial oficial de South (http://south.readthedocs.org/en/latest/tutorial/part1.html#changing-the-model) 'python ./manage.py syncdb --migrate' debe sustituir: './manage.py schemamigration southtut --initial' y' ./manage.py migrate southtut' ¿estoy en lo cierto? – andi