重要术语

本页涵盖了文档和Werkzeug本身使用的重要术语。

WSGI

wrkzeug为python web应用程序提供了一个规范。它是在 PEP 3333 得到了广泛的支持。与以前的解决方案不同,它保证Web应用程序、服务器和实用程序可以协同工作。

响应对象

对于Werkzeug,响应对象是一个像wsgi应用程序一样工作但不进行任何请求处理的对象。通常,您有一个视图函数或控制器方法来处理请求并组装响应对象。

响应对象为 not 必然是 Response 类或其子类。

例如,pylons/webob提供了一个非常相似的响应类,也可以使用 (webob.Response

查看功能

人们在开发Web应用程序时经常提到MVC(模型、视图、控制器)。然而,Django框架创建了MTV(模型、模板、视图),这基本上意味着相同,但将概念简化为数据模型,一个处理来自请求和数据库的数据并呈现模板的函数。

Werkzeug本身并没有告诉您应该如何开发应用程序,但是文档中经常提到与之工作大致相同的视图函数。视图函数的思想是用一个请求对象(也可以从一个URL规则中选择一些参数)调用它,并返回一个响应对象。