Spec-Zone.ru › Werkzeug 3.0

Werkzeug

_images/werkzeug-horizontal.png

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
    • run_simple()
    • is_running_from_reloader()
    • make_ssl_devcert()
    • Релоадер
    • Цветной логгинг
    • Виртуальные хосты
    • Остановка сервера
    • Отладка
    • SSL
    • Сокеты Unix
  • Тестирование приложений WSGI
    • Клиент тестирования
    • Тело запроса
    • Построитель среды
    • API
  • Отладка приложений
    • Включение отладчика
    • Использование отладчика
    • PIN отладчика
    • Вставка ошибок
END_OF_DOCUMENT_MARKER

Справочник

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

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

  • Развертывание в рабочей среде
    • Самохостинговые варианты
      • Gunicorn
      • Waitress
      • mod_wsgi
      • uWSGI
      • gevent
      • eventlet
      • Укажите Werkzeug, что он находится за прокси
      • nginx
      • Apache httpd
    • Платформы хостинга

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

  • Важные термины
    • WSGI
    • Объект ответа
    • Функция представления
  • Обработка данных запроса
    • Отсутствующий маркер конца потока в входном потоке
    • Когда Werkzeug выполняет разбор?
    • Как он выполняет разбор?
    • Ограничение данных запроса
    • Как расширить разбор?
  • Лицензия BSD-3-Clause
  • Изменения
    • Версия 3.0.0
    • Версия 2.3.8
    • Версия 2.3.7
    • Версия 2.3.6
    • Версия 2.3.5
    • Версия 2.3.4
    • Версия 2.3.3
    • Версия 2.3.2
    • Версия 2.3.1
    • Версия 2.3.0
    • Версия 2.2.3
    • Версия 2.2.2
    • Версия 2.2.1
    • Версия 2.2.0
    • Версия 2.1.2
    • Версия 2.1.1
    • Версия 2.1.0
    • Версия 2.0.3
    • Версия 2.0.2
    • Версия 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 Pallets
Licensed under the BSD 3-clause License.
https://werkzeug.palletsprojects.com/en/3.0.x/index.html

Spec-Zone.ru

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