Содержание руководства по созданию веб-приложений на языке Python с помощью фреймворка Django.
Глава 1. Введение в Django
Что такое Django
Установка и настройка Django
Создание первого проекта
Создание первого приложения
Глава 2. Представления и маршрутизация
Обработка запроса
Определение маршрутов и функции path и re_path
Получение данных запроса. HttpRequest
HttpResponse и отправка ответа
Параметры представлений
Вложенные маршруты и функция include
Параметры строки запроса
Переадресация и отправка статусных кодов
Отправка json
Отправка и получение кук
Глава 3. Шаблоны
Создание и использование шаблонов
Передача данных в шаблоны
Встроенные теги шаблонов
Фильтры шаблонов
Статические файлы
TemplateView
Конфигурация шаблонов
Расширение шаблонов и фильтр extends
Вложенные шаблоны и фильтр include
Глава 4. Работа с формами
Отправка форм
Определение форм Django
Типы полей формы
Настройка формы и ее полей
Валидация данных
Детальная настройка полей формы
Стилизация полей форм
Глава 5. Модели
Подключение к базе данных
Создание моделей
Типы полей моделей
QuerySet API
Создание и получение объектов модели
Редактирование и удаление объектов модели
Фильтрация
values и values_list и сортировка
Операции с множествами
Получение отдельных объектов и проверка их наличия
Агрегатные операции
Выполнение SQL-выражений
CRUD. Все базовые операции с моделями в веб-приложении
Отношение один ко многим (One to Many)
Практический пример связи один ко многим
Отношение многие ко многим (Many to Many)
Отношение один к одному (One to one)