Команда startproject

Команда startproject применяется для инициализации нового Django-проекта. Она создаёт базовую структуру каталогов и файлов, необходимых для запуска проекта. В качестве обязательного аргумента команда принимает имя проекта. Также можно указать путь для создания проекта.

Синтаксис

pythondjango-admin startproject project_name [destination]

Пример

Создадим новый проект с именем myproject в текущей директории:

pythondjango-admin startproject myproject

Результат выполнения команды:

python"Project 'myproject' created successfully"

После выполнения команды будет создана следующая структура:

pythonmyproject/
├── manage.py
└── myproject/
  ├── __init__.py
  ├── settings.py
  ├── urls.py
  └── wsgi.py

Пример

Создадим проект в указанной директории projects/myapp:

pythondjango-admin startproject myproject projects/myapp

Результат выполнения команды:

python"Project 'myproject' created in 'projects/myapp'"

Структура созданного проекта:

pythonprojects/myapp/
├── manage.py
└── myproject/
  ├── __init__.py
  ├── settings.py
  ├── urls.py
  └── wsgi.py

Смотрите также

  • команда startapp,
    которая создаёт новое приложение в проекте
  • команда runserver,
    которая запускает встроенный сервер для разработки
  • команда makemigrations,
    которая создаёт миграции на основе изменений в моделях
  • команда migrate,
    которая применяет миграции к базе данных