Опция "startproject" исчезла из django-admin.py - PullRequest
3 голосов
/ 16 сентября 2009

Я заранее прошу прощения за мою нянюшку. Я попытался создать новый проект с "django-admin.py startproject blah", и я получил сообщение о том, что "startproject" является неизвестной опцией для django-admin.py. Это не может быть нормальным. Затем я сделал «django-admin.py help» и просмотрел возможные аргументы, и они были такими же, как аргументы для manage.py (startapp, sqlall, sqlflush). Что на земле происходит?

Ответы [ 2 ]

5 голосов
/ 16 сентября 2009

Если вы уже находитесь в проекте, startproject явно удаляется из manage.py и django-admin.py. От строки документации до django.core.management.get_commands:

Если модуль настроек был определенные пользователем команды также будет включен стартпроект команда будет отключена, а команда startapp будет изменена на использовать каталог, в котором Появится модуль настроек.

1 голос
/ 16 сентября 2009

С Документация Джанго :

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

Я столкнулся с этим только на днях, и это вызвало у меня некоторое количество стонов, когда я наконец понял это.

...