Python 3 常用库与简易博客引擎搭建
1. CherryPy 基础与表单处理
CherryPy 是一个 Web 应用服务器,而非 Web 框架。它能提供完整的 Web 服务器,并具备将 HTTP 请求映射到相应执行代码的基本功能,还可通过一定配置实现 SSL 支持、处理 Cookie、缓存、HTTP 认证和会话等功能。不过,它缺少模板和数据存储这两个许多其他框架具备的关键特性。
下面是一个简单的 CherryPy 示例,用于创建一个联系页面:
import cherrypy
class ContactPage:
@cherrypy.expose
def index(self, message=None):
if message:
print("The user submitted:\n{0}".format(
message))
return "Thank you!"
return """<form>
<textarea name="message"></textarea>
<input type="submit" />
</form>"""
cherrypy.quickstart(ContactPage())
这个页面会根据关键字参数中是否存在 message 变量来显示不同的结果。若
超级会员免费看
订阅专栏 解锁全文
971

被折叠的 条评论
为什么被折叠?



