注意:此框架仅适用于 Python 2.7 用户。
Web 应用框架可以通过处理接口的详细信息来简化开发过程,这样,您就可以集中精力开发应用的功能。App Engine 包含一个名为 webapp2 的简单 Web 应用框架,此轻量级框架允许您为 Python 2.7 运行时快速构建简单 Web 应用。
webapp2 兼容 Python Web 应用的 WSGI 标准。您无需使用 webapp2 为 App Engine 编写 Python 应用。其他 Web 应用框架(如 Django)也可以与 App Engine 配合使用,并且 App Engine 支持任何使用 CGI 标准的 Python 代码。由 Rodrigo Moraes 开发的 webapp2 项目最初作为 App Engine webapp 框架的一个分支,供 Python 2.5 运行时使用。webapp2 包含一些可简化 Web 应用开发的功能,例如改进了对 URI 路由、会话管理和本地化的支持。Python 2.7 运行时使用 webapp2,而且该项目在 App Engine 外部维护。Google 为其提供支持,但不进行维护。
如需详细了解 webapp2,请参阅官方文档。
在 Python 2.7 中使用 webapp2 框架
Python 2.7 应用可以使用 WSGI 或 CGI 来处理请求,但通常建议使用 WSGI。
Blobstore 和邮件处理程序
由于 webapp2 是外部库,因此不提供任何特定于 App Engine 的服务。Python 2.7 应用必须使用 BlobstoreUploadHandler
和 BlobstoreDownloadHandler
的 webapp 版本。如需了解详情,请参阅 webapp Blobstore 处理程序。