Подтвердить что ты не робот

Запустить django-admin startproject, если папка проекта уже существует

Я хочу запустить новый проект django в уже существующей папке и, очевидно, получить

CommandError: '/home/user/projectfolder' already exists.

Есть ли способ заставить команду startproject создать проект в существующей папке? У меня есть важные данные в этой папке, а также папка git, поэтому я не хочу ее перемещать и переместить обратно.

4b9b3361

Ответ 1

Просто используйте текущий каталог:

cd /home/user/projectfolder

django-admin.py startproject project .

Использование . просто инструктирует Django создать проект в текущем каталоге, в то время как:

django-admin.py startproject

инструктирует Django создать проект и создать необходимый каталог

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

Это не удается из-за существующего каталога , который не является ошибкой, а является ограничителем для предотвращения несчастных случаев.

Ответ 2

Вы можете сделать так:

 django-admin startproject name_project path_project 

Пример:

 django-admin startproject example /tmp/example