2015-09-13 2 views
1

я установил Django 1.8.4 для Python 3.4 и всякий раз, когда я набираю в командной строке:Где создаются каталоги Django?

django-admin.py startproject newsite 

новое окно открывается в Python IDLE со следующими внутри него:

#!C:\Python34\python.exe 
from django.core import management 

if __name__ == "__main__": 
    management.execute_from_command_line() 

I знаете, что существует новый каталог с manage.py и url.py и т. д. внутри него, но я не могу его найти. Я открыл C:\python34\Scripts и нет нового каталога.

Я также попытался набрав в командной строке:

python C:\python34\Scripts\django-admin.py startproject newsite 

, а затем ничего не происходит, нет окна или что-нибудь.

+0

Он будет создан в рабочем каталоге. Сайт Django не является скриптом, поэтому вы, конечно, не должны ожидать его появления в '/ Scripts'. – jonrsharpe

+0

Справа. Это было фактически создано в 'C: \ Users \ PC \ newsite \ newsite'. Есть ли способ изменить, где он создан? –

+1

... изменить рабочий каталог ?! Альтернативно, как только он будет создан, вы можете перемещать его по своему усмотрению. – jonrsharpe

ответ

0

Per the documentation (курсив мой):

startproject <projectname> [destination]

django-admin startproject

Создает структуру каталогов проекта Django для данного проекта имя в текущем каталоге или данного назначения.

По умолчанию новый каталог содержит manage.py и проект пакет (содержащий settings.py и другие файлы). Подробнее см. Шаблон .

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

Если дополнительный пункт назначения при условии, Django будет использовать этот существующий каталог в качестве каталога проекта, а также создать manage.py и пакет проекта в нем. Используйте . для обозначения текущего рабочего каталога .

Например:

+0

Я не могу запустить 'startproject' без первого ввода' django-admin.py' –

+0

Никто не сказал, что вы можете. – Matthias

Смежные вопросы