Основной учебник Django 5
Введение
Документация
Установка
Файловая структура
Приложения
Конфигурирование
Конфигурация базы данных
Отладка
Панель debug toolbar
Роутинг
Введение в роутинг
Функции-представления
Параметры маршрутов
Несколько параметров
Конвертеры параметров
Проверка параметров
Данные коллекций
Данные многомерных коллекций
Вложенные маршруты
Маршруты с регулярками
Именованные параметры
Необязательные параметры
Именованные маршруты
Конфликты маршрутов
Объект Request
Введение
Получение типа запроса
Проверка типа запроса
Получение пути запроса
Получение полного пути
Получение абсолютного URL
Проверка пути
Шаблоны
Введение в шаблоны
Подключение шаблонов
Файлы шаблонов
Передача переменных
Вывод переменных в макете
Вывод переменных в атрибутах
Передача словарей
Списки
Многомерные коллекции
Тег if
Тег else
Тег elif
Оператор and
Оператор or
Оператор not
Тег for
Тег empty
Перебор словарей
Комбинация for и if
Переменная forloop
Тег cycle
Тег with
Тег firstof
Однострочные комментарии
Тег comment
Тег spaceless
Тег regroup
Тег lorem
Экранирование HTML
Фильтр safe
Тег autoescape
Макеты
Введение в макеты
Вложенные шаблоны
Данные во вложенные шаблоны
Переименование переменных
Параметр only
Расширение шаблонов
Статические файлы
Введение
Папка static приложения
Настройка STATIC_URL
Тег static
Подключение CSS
Подключение JavaScript
Изображения
Общая папка проекта
Практика
Фильтры
Введение в фильтры
Строковые фильтры
Фильтры обработки текста
Математические фильтры
Фильтры для работы с коллекциями
Фильтры значений по умолчанию
Фильтры безопасности и форматирования
Выравнивание строк
Фильтр slugify
Фильтр json_script
Фильтр stringformat
Фильтр pprint
Фильтр phone2numeric
URL-фильтры
Фильтры humanize
Комбинации фильтров
Кастомные фильтры
Дата
Введение в даты
Фильтр date
Фильтр time
Фильтры timesince и timeuntil
Фильтры naturalday и naturaltime
Тег now
Модели
Введение
Создание модели
Строковые поля
Специальные строки
Целые числа
Дробные числа
Логическое поле
Дата и время
Файлы
Прочие поля
Миграции
Django shell
Получение данных
Введение
Получение всех записей
Фильтрация записей
Исключение записей
Получение одной записи
Исключение DoesNotExist
Получение объекта или 404
Получение первой записи
Получение последней записи
Срез записей
Сравнение больше и меньше
Выбор по диапазону
Поиск по началу строки
Поиск подстроки
Сортировка записей
Количество записей
Проверка существования
Изменение данных
Агрегаты
Связывание моделей
Введение
Связь один к одному
Данные один к одному
Связь многие к одному
Данные со стороны многие
Обратная сторона связи
Связь многие ко многим
Данные многие ко многим
Жадная загрузка
Предзагрузка связей
Формы
Введение
Получение данных GET
Отправка POST и CSRF
Форма и обработка вместе
Класс Form
Строковые поля
Числовые поля
Поля выбора
Поля даты и времени
Поля файлов
Вывод формы
Проверка и cleaned_data
Ошибки формы
ModelForm
Сохранение в БД
Валидация
Введение
Ограничения поля
Подключение validators
Длина строки
Диапазон чисел
Email
URL
Slug
Регулярка
Файлы
Своя проверка поля
Своя проверка формы
ValidationError