让CherryPy“提交”按钮启动外部网页

时间:2014-11-07 21:40:00

标签: python cherrypy

我有一个非常简单的CherryPy Web表单,它采用用户提交的字符串。我想要的是获取该字符串,从中构建URL,并启动外部网页。我有它所以建立了URL - 我现在还没有实际打开提交的URL。想法?

from cherrypy import expose
from jira.client import JIRA

class Redirector:
    @expose
    def index(self):
        return '''<html>
                  <body>
                  <form action="redirect">
                      <input name="url" />
                      <input type="submit" />
                  </form>
                  </body>
                  </html>'''

    @expose
    def redirect(self, url):
        return url


if __name__ == "__main__":
    from cherrypy import quickstart
    quickstart(Redirector())

1 个答案:

答案 0 :(得分:0)

试试这个......

@expose
def redirect(self, url):
    raise cherrypy.HTTPRedirect(url)

希望这有帮助!