无法理解CherryPy

时间:2009-12-30 21:53:51

标签: python cherrypy

我在樱桃网站上阅读了教程,我仍然无法理解如何以模块化,可扩展的方式实现它。

有人能告诉我一个如何让cherrypy接收一个简单的http帖子到它的根,以某种方式处理变量,并在响应中使用该数据动态响应的例子吗?

2 个答案:

答案 0 :(得分:3)

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

上打开浏览器

答案 1 :(得分:1)

你要问这样的例子吗?

http://www.cherrypy.org/wiki/CherryPyTutorial#ReceivingdatafromHTMLforms

它从表单接收输入。

您可以从CherryPy方法函数返回任何所需的文本,因此基于输入的动态文本非常简单。