Важные термины
На этой странице рассматриваются важные термины, используемые в документации и самом Werkzeug.
WSGI
WSGI — это спецификация для веб-приложений Python, которой следует Werkzeug. Она была определена в PEP 3333 и широко поддерживается. В отличие от предыдущих решений, она гарантирует, что веб-приложения, серверы и утилиты могут работать вместе.
Объект ответа
Для Werkzeug объект ответа — это объект, который работает как WSGI-приложение, но не выполняет обработку запроса. Обычно у вас есть функция представления или метод контроллера, который обрабатывает запрос и собирает объект ответа.
Объект ответа не обязательно является классом Response или его подклассом.
Например, Pylons/webob предоставляют очень похожий класс ответа, который также можно использовать (webob.Response).
Функция представления
Часто при разработке веб-приложений говорят об архитектуре MVC (Модель, Представление, Контроллер). Однако фреймворк Django использует архитектуру MTV (Модель, Шаблон, Представление), что по сути означает то же самое, но сводит концепцию к модели данных, функции, которая обрабатывает данные из запроса и базы данных, и отображает шаблон.
Сам Werkzeug не указывает, как следует разрабатывать приложения, но в документации часто упоминаются функции представления, которые работают примерно так же. Идея функции представления заключается в том, что она вызывается с объектом запроса (и, необязательно, с некоторыми параметрами из правила URL) и возвращает объект ответа.
© 2007–2022 Pallets
Licensed under the BSD 3-clause License.
https://werkzeug.palletsprojects.com/en/2.3.x/terms/