Использование Django¶
Представляем вам все ключевые компоненты Django, которые вам следует знать:
- Как установить Django
- Модели и базы данных
- Обработка HTTP запросов
- Работа с формами
- Шаблоны
- Представления-классы (Class-based views, CBV)
- Введение в представления-классы (Class-based views, CBV)
- Встроенные общие(generic) представления-классы
- Обработка форм в представлениях-классах
- Использование миксинов с представлениями на основе классов
- Простые примеры
- Использование CBV в ваших URLconf
- Использование общих классов-представлений в наследовании
- Асинхронные представления на основе классов
- Миграции
- Управление файлами
- Тестирование в Django
- Аутентификация пользователей в Django
- Система кэширования Django
- Настройка кэша
- Кэш для каждого сайта
- Кэширование на уровне представлений
- Кэширование фрагментов шаблона
- API низкого уровня для кэширования
- Асинхронная поддержка
- «Даунстрим» кэши
- Использование заголовков Vary
- Управление кэшированием: Использование других заголовков
- Порядок записей в MIDDLEWARE_CLASSES
- Обработка условного представления
- Составные первичные ключи
- Криптографическая подпись
- Отправка электронных писем
- Интернационализация и локализация
- Логгирование
- Постраничный вывод
- Безопасность в Django
- Всегда дезинфицируйте вводимые пользователем данные
- Защита от межсайтового скриптинга (XSS)
- Защита от подделки межсайтового запроса (CSRF)
- Защита от внедрения SQL
- Защита от скликивания
- SSL/HTTPS
- Проверка заголовка хоста
- Политика Referrer
- Политика открытия перекрестного происхождения
- Безопасность сессии
- Контент, загружаемый пользователями
- Политика безопасности контента
- Дополнительные вопросы безопасности
- Производительность и оптимизация
- Сериализация объектов Django
- Настройки Django
- Сигналы
- Фреймворк проверки
- Внешние пакеты
- Асинхронная поддержка
- Фреймворк задач Django