重要术语¶
本页涵盖了文档和Werkzeug本身使用的重要术语。
WSGI¶
wrkzeug为python web应用程序提供了一个规范。它是在 PEP 3333 得到了广泛的支持。与以前的解决方案不同,它保证Web应用程序、服务器和实用程序可以协同工作。
响应对象¶
对于Werkzeug,响应对象是一个像wsgi应用程序一样工作但不进行任何请求处理的对象。通常,您有一个视图函数或控制器方法来处理请求并组装响应对象。
响应对象为 not 必然是 Response
类或其子类。
例如,pylons/webob提供了一个非常相似的响应类,也可以使用 (webob.Response
)
查看功能¶
人们在开发Web应用程序时经常提到MVC(模型、视图、控制器)。然而,Django框架创建了MTV(模型、模板、视图),这基本上意味着相同,但将概念简化为数据模型,一个处理来自请求和数据库的数据并呈现模板的函数。
Werkzeug本身并没有告诉您应该如何开发应用程序,但是文档中经常提到与之工作大致相同的视图函数。视图函数的思想是用一个请求对象(也可以从一个URL规则中选择一些参数)调用它,并返回一个响应对象。