Pergunta

Peço desculpas antecipadamente para o meu noobness. Eu tentei criar um novo projeto com "blá startproject django-admin.py" e eu tenho um erro dizendo "startproject" é uma opção desconhecida para django-admin.py. Isso não pode ser normal. Então eu fiz "ajuda django-admin.py" e visto os argumentos possíveis, e eles foram os mesmos que os argumentos para manage.py (startapp, sqlall, sqlflush). Que diabos está acontecendo?

Foi útil?

Solução

Se você já está em um projeto, startproject é explicitamente removido do manage.py e django-admin.py. Desde o docstring para django.core.management.get_commands:

Se um módulo de configurações tem sido comandos especificados, definidos pelo utilizador vai também ser incluídos, o startproject comando será desativado, eo comando startapp será modificado para usar o diretório em que o configurações do módulo aparece.

Outras dicas

A partir o Django Documentação:

[startproject] is disabled [...] when the environment
variable DJANGO_SETTINGS_MODULE has been set. To
re-enable it in these situations, [...] unset
DJANGO_SETTINGS_MODULE.

Eu corri em toda esta apenas no outro dia e ele me causou uma certa quantidade de gemer quando eu finalmente descobri-lo.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top