2012-10-11 34 views
20

Estoy usando django y tengo un pequeño problema. Me gustaría usar la 'migra' comando con manage.py Pero cuando intento me sale este mensaje de error:Manage.py: Comando desconocido: 'migrate'

Unknown command: 'migrate' 
    Type 'manage.py help' for usage. 

He instalado sur (lo instalé con PIP), pero todavía no puedo usar este comando. No se que hacer.

¡Gracias por tu ayuda!

+0

Para ver más respuestas http://stackoverflow.com/questions/12346033/south-unknown-command-migrate –

Respuesta

29

Tienes que incluir south en INSTALLED_APPS en tu settings.py.

+1

I' También he encontrado una divertida. He llamado al proyecto django el mismo 'sur' e incluso si lo tuviera incluido en INSTALLED_APPS no incluirá nada porque solo estaba tratando de incluirse. – darkless

19

Esto es probablemente causado por seguir el tutorial 1.7 (versión DEV) cuando todos tenemos la última versión estable (1.6) instalada por pip.

¡Aparentemente migrar es incluso una parte de 1.7 en general!

Tal vez el siguiente comando a resolver su problema: python manage.py syncdb

Así que, o seguir 1.6 tutorial o siga las instrucciones para instalar la versión 1.7 de Django dev.

+3

Puede que no haya sido apropiado para el proponente original, pero esto fue exactamente lo que estaba haciendo mal cuando recibí este error. – dataduck

+1

¡Esto me puso a trabajar! –

+0

¡Ustedes dos son geniales para los accesorios! –

3

Antes de la versión 1.7 de Django utiliza este comando, A continuación comando resuelto mi problema

python manage.py syncdb 
Cuestiones relacionadas