我通读了cherrypy网站上的教程,但我仍然无法理解如何以模块化、可扩展的方式实现它。
有人可以向我展示一个示例,说明如何让cherrypy 接收到其根目录的简单http 帖子,以某种方式处理变量,并在响应中使用该数据动态响应?
from cherrypy import expose
class Adder:
@expose
def index(self):
return '''<html>
<body>
<form action="add">
<input name="a" /> + <input name="b"> =
<input type="submit" />
</form>
</body>
</html>'''
@expose
def add(self, a, b):
return str(int(a) + int(b))
if __name__ == "__main__":
from cherrypy import quickstart
quickstart(Adder())
运行脚本,然后在http://localhost:8080上打开浏览器
你是在问这样的例子吗?
http://www.cherrypy.org/wiki/CherryPyTutorial#ReceivingdatafromHTMLforms
它接收来自表单的输入。
您可以从 CherryPy 方法函数返回任何您想要的文本,因此基于输入的动态文本非常简单。