Высший учебник Django 5
Объект ответа
Введение
Атрибут content
Код статуса
Заголовки
JSON-ответ
Готовые классы ответов
404 при отсутствии записи
Редиректы
Введение
Редирект на именованный маршрут
Редирект с параметрами
Постоянный редирект
Форма и редирект
Сохранение и редирект
Практика
Сессии
Введение
Установка и получение
Получение через get
Значения по умолчанию
Метод setdefault
Проверка ключа
Удаление через del
Метод clear
Метод flush
Метод pop
Все данные сессии
Списки в сессии
Флаг modified
Счетчик на сессиях
Практика
Куки
Введение
Установка и получение
Получение через get
Значения по умолчанию
Проверка наличия
Все куки
Удаление куки
Параметр max_age
Параметр httponly
Параметр secure
Параметр path
Подписанные куки
Чтение подписанной куки
Исключение BadSignature
Параметр salt
Счетчик на куки
Практика
Flash
Введение
Добавление через success
Вывод в шаблоне
Одноразовость сообщений
Уровень info
Уровень warning
Уровень error
Метод add_message
Теги message.tags
Параметр extra_tags
Практика
URL
Пагинация
Введение
Создание Paginator
Получение страницы
Номер из GET
Вывод записей страницы
Предыдущая и следующая
Номера страниц
Сокращенный диапазон
Ошибки пагинации
Практика
Локализация
Введение
Язык в настройках
Смена языка в представлении
Проблема хардкода текстов
Файлы переводов
Тег translate
Функция gettext
Параметры в переводах
Функция ngettext
Плюрализация в шаблоне
Язык через URL
Практика
Middleware
Введение
Список MIDDLEWARE
Создание middleware
Подключение в MIDDLEWARE
Код до представления
Код после представления
Прерывание цепочки
Практика
Formsets
Введение
Функция formset_factory
Management form
Цикл по формам
Проверка и сохранение
Model formset
Inline formset
Практика
Виджеты
Введение
Параметр widget у поля
Виджет TextInput
Виджет Textarea
Виджет PasswordInput
Виджет EmailInput
Виджет HiddenInput
Виджет Select
Виджет RadioSelect
Виджет CheckboxInput
Виджет SelectMultiple
Виджет CheckboxSelectMultiple
Виджет DateInput
Виджет TimeInput
Атрибуты attrs
Практика
FormView
Class-based views
ListView и DetailView
CreateView UpdateView DeleteView
Авторизация
Введение
Модель User
Метод create_user
Команда createsuperuser
Функция authenticate
Функция login
Функция logout
Объект request.user
Декоратор login_required
Класс LoginView
Класс LogoutView
Регистрация
Смена пароля
Права доступа
Практика
Админка
Введение
Регистрация модели
Атрибут list_display
Атрибут search_fields
Атрибут list_filter
Атрибут fields
Атрибут readonly_fields
Практика
Медиафайлы
Введение
Настройки MEDIA
FileField
ImageField
Загрузка в форме
Раздача в разработке
Вывод файла в шаблоне
Практика