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