Команда startproject
Команда startproject применяется для инициализации нового Django-проекта.
Она создаёт базовую структуру каталогов и файлов, необходимых для запуска проекта.
В качестве обязательного аргумента команда принимает имя проекта.
Также можно указать путь для создания проекта.
Синтаксис
django-admin startproject project_name [destination]
Пример
Создадим новый проект с именем myproject в текущей директории:
django-admin startproject myproject
Результат выполнения команды:
"Project 'myproject' created successfully"
После выполнения команды будет создана следующая структура:
myproject/
├── manage.py
└── myproject/
├── __init__.py
├── settings.py
├── urls.py
└── wsgi.py
Пример
Создадим проект в указанной директории projects/myapp:
django-admin startproject myproject projects/myapp
Результат выполнения команды:
"Project 'myproject' created in 'projects/myapp'"
Структура созданного проекта:
projects/myapp/
├── manage.py
└── myproject/
├── __init__.py
├── settings.py
├── urls.py
└── wsgi.py
Смотрите также
-
команда
startapp,
которая создаёт новое приложение в проекте -
команда
runserver,
которая запускает встроенный сервер для разработки -
команда
makemigrations,
которая создаёт миграции на основе изменений в моделях -
команда
migrate,
которая применяет миграции к базе данных