Как запустить Django-проект для разработки

«Как запустить Django-проект для разработки» — вопрос из категории Django, который задают на 10% собеседований Python Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Для запуска локального сервера разработки Django необходимо выполнить несколько стандартных шагов в терминале.

Пошаговая инструкция

1. Создание и активация виртуального окружения Это изолирует зависимости проекта от глобальной системы. Является лучшей практикой.

# Создание окружения в папке 'venv'
python -m venv venv

# Активация на Linux/macOS
source venv/bin/activate

# Активация на Windows (PowerShell)
.venvScriptsActivate.ps1

2. Установка зависимостей Установите Django и другие пакеты, перечисленные в файле requirements.txt.

pip install -r requirements.txt
# Если файла нет, установите хотя бы Django
# pip install django

3. Применение миграций Эта команда создает или обновляет структуру таблиц в базе данных в соответствии с моделями вашего проекта.

python manage.py migrate

4. Запуск сервера разработки Команда runserver запускает встроенный легковесный веб-сервер, который отслеживает изменения в файлах и автоматически перезагружается.

python manage.py runserver

После этого ваш проект будет доступен в браузере по адресу http://127.0.0.1:8000.

Дополнительно: Для доступа к административной панели Django создайте суперпользователя:

python manage.py createsuperuser

Важно: Сервер runserver предназначен только для разработки. В production-среде следует использовать WSGI-серверы, такие как Gunicorn или uWSGI, в связке с веб-сервером Nginx.