& # 8220; startproject & # 8221; опция исчезла из django-admin.py
-
07-07-2019 - |
Вопрос
Я заранее прошу прощения за мою нелюбовь. Я попытался создать новый проект с помощью "django-admin.py startproject blah" и я получил сообщение об ошибке «startproject» неизвестная опция для django-admin.py Это не может быть нормальным. Затем я сделал "django-admin.py help" и просмотрел возможные аргументы, и они были такими же, как аргументы для manage.py (startapp, sqlall, sqlflush). Что на земле происходит?
Решение
Если вы уже находитесь в проекте, startproject
явно удаляется из manage.py
и django-admin.py
. От строки документации до django.core.management.get_commands:
Если модуль настроек был определенные пользователем команды также будет включен стартпроект команда будет отключена, а команда startapp будет изменена на использовать каталог, в котором появится модуль настроек.
Другие советы
Из документации Django : р>
[startproject] is disabled [...] when the environment variable DJANGO_SETTINGS_MODULE has been set. To re-enable it in these situations, [...] unset DJANGO_SETTINGS_MODULE.
Я столкнулся с этим только на днях, и это вызвало у меня некоторое количество стонов, когда я наконец понял это.