& # 8220; startproject & # 8221; опция исчезла из django-admin.py

StackOverflow https://stackoverflow.com/questions/1433908

  •  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.

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top