Spec-Zone.ru › Werkzeug 2.0

Werkzeug

werkzeug Немецкое существительное: «инструмент». Этимология: werk («работа»), zeug («вещи»)

Werkzeug — это комплексная библиотека веб-приложений WSGI. Она начиналась как простое собрание различных утилит для приложений WSGI и стала одной из самых продвинутых библиотек утилит WSGI.

Werkzeug не навязывает никаких зависимостей. Разработчик сам выбирает движок шаблонов, адаптер базы данных и даже способ обработки запросов.

Начало работы

  • Установка
    • Версия Python
    • Зависимости
    • Виртуальные среды
    • Установить Werkzeug
  • Руководство по Werkzeug
    • Представление Shortly
    • Шаг 0: Базовое введение в WSGI
    • Шаг 1: Создание папок
    • Шаг 2: Базовая структура
    • Интермедия: Запуск приложения
    • Шаг 3: Среда
    • Шаг 4: Маршрутизация
    • Шаг 5: Первый вид
    • Шаг 6: Перенаправление
    • Шаг 7: Вид детали
    • Шаг 8: Шаблоны
    • Шаг 9: Стиль
    • Бонус: Уточнения
  • Уровни API
    • Пример
    • Высокий или низкий?
  • Быстрый старт
  • Среда WSGI
  • Ввод запроса
  • Парсинг заголовков
  • Ответы

Сервер и тестирование

  • Оказание WSGI-приложений
    • Перезагрузчик
    • Цветной журнал
    • Виртуальные хосты
    • Выключение сервера
    • Отладка
    • SSL
    • Сокеты Unix
  • Тестирование WSGI-приложений
    • Тестовый клиент
    • Тело запроса
    • Построитель среды
    • API
  • Отладка приложений
    • Включение отладчика
    • Использование отладчика
    • PIN отладчика
    • Вставка ошибок
END_OF_DOCUMENT_MARKER

Справочник

  • Объекты запроса/ответа
    • Как они работают
    • Изменяемость и повторное использование обёртки
    • Классы обёртки
  • Маршрутизация URL
    • Быстрый старт
    • Формат правил
    • Встроенные конвертеры
    • Карты, правила и адаптеры
    • Фабрики правил
    • Шаблоны правил
    • Пользовательские конвертеры
    • Сопоставление хостов
    • Веб-сокеты
  • WSGI-помощники
    • Помощники итераторов/потоков
    • Помощники для environ
    • Удобные помощники
    • Байты, строки и кодировки
    • Необработанное кодирование URI и пути запроса
  • Утилиты файловой системы
  • Утилиты HTTP
    • Функции даты и времени
    • Парсинг заголовков
    • Утилиты заголовков
    • Куки
    • Помощники для условных ответов
    • Константы
    • Парсинг данных формы
  • Структуры данных
    • Для общего использования
    • Связанные с HTTP
    • Другие
  • Утилиты
    • Помощники HTML
    • Общие помощники
    • Помощники URL
    • API агента пользователя
    • Анализ агента пользователя (устарело)
    • Помощники безопасности
    • Ведение журнала
  • Помощники URL
  • Локальные переменные контекста
  • Средства-посредники
    • Исправление X-Forwarded-For
    • Сервирование общих статических файлов
    • Диспечер приложения
    • Базовый HTTP-прокси
    • Проверка синтаксиса WSGI протокола
    • Профилировщик приложения
  • Исключения HTTP
    • Пример использования
    • Классы ошибок
    • Базовый класс
    • Специальные исключения HTTP
    • Простое прерывание
    • Пользовательские ошибки

Развертывание

  • Развертывание приложения
    • CGI
      • Создание файла .cgi
      • Настройка сервера
    • mod_wsgi (Apache)
      • Установка mod_wsgi
      • Создание файла .wsgi
      • Настройка Apache
    • FastCGI
      • Создание файла .fcgi
      • Настройка lighttpd
      • Настройка nginx
      • Отладка
    • HTTP-проксирование
      • Создание сервера .py
      • Настройка nginx

Дополнительная информация

  • Важные термины
    • WSGI
    • Объект ответа
    • Функция представления
  • Unicode
    • Unicode в Python
    • Unicode в HTTP
    • Обработка ошибок
    • Объекты запроса и ответа
  • Файловая система
  • Обработка данных запроса
    • Отсутствие маркера EOF в потоке ввода
    • Когда Werkzeug выполняет парсинг?
    • Как происходит парсинг?
    • Ограничение данных запроса
    • Как расширить парсинг?
  • Лицензия BSD-3-Clause
END_OF_DOCUMENT_MARKER
  • Изменения
    • Версия 2.0.1
    • Версия 2.0.0
    • Версия 1.0.1
    • Версия 1.0.0
    • Версия 0.16.1
    • Версия 0.16.0
    • Версия 0.15.6
    • Версия 0.15.5
    • Версия 0.15.4
    • Версия 0.15.3
    • Версия 0.15.2
    • Версия 0.15.1
    • Версия 0.15.0
    • Версия 0.14.1
    • Версия 0.14
    • Версия 0.13
    • Версия 0.12.2
    • Версия 0.12.1
    • Версия 0.12
    • Версия 0.11.16
    • Версия 0.11.15
    • Версия 0.11.14
    • Версия 0.11.13
    • Версия 0.11.12
    • Версия 0.11.11
    • Версия 0.11.10
    • Версия 0.11.9
    • Версия 0.11.8
    • Версия 0.11.7
    • Версия 0.11.6
    • Версия 0.11.5
    • Версия 0.11.4
    • Версия 0.11.3
    • Версия 0.11.2
    • Версия 0.11.1
    • Версия 0.11
    • Версия 0.10.5
    • Версия 0.10.4
    • Версия 0.10.3
    • Версия 0.10.2
    • Версия 0.10.1
    • Версия 0.10
    • Версия 0.9.7
    • Версия 0.9.6
    • Версия 0.9.7
    • Версия 0.9.5
    • Версия 0.9.4
    • Версия 0.9.3
    • Версия 0.9.2
    • Версия 0.9.1
    • Версия 0.9
    • Версия 0.8.4
    • Версия 0.8.3
    • Версия 0.8.2
    • Версия 0.8.1
    • Версия 0.8
    • Версия 0.7.2
    • Версия 0.7.1
    • Версия 0.7
    • Версия 0.6.2
    • Версия 0.6.1
    • Версия 0.6
    • Версия 0.5.1
    • Версия 0.5
    • Версия 0.4.1
    • Версия 0.4
    • Версия 0.3.1
    • Версия 0.3
    • Версия 0.2
    • Версия 0.1

© 2007–2021 Pallets
Licensed under the BSD 3-clause License.
https://werkzeug.palletsprojects.com/en/2.0.x/index.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API