2014-11-07 1 views
0

У меня есть очень простая веб-форма CherryPy, которая берет строку, отправленную пользователем. Я хочу взять эту строку, создать URL-адрес из нее и запустить внешнюю веб-страницу. У меня есть так, что URL-адрес построен - я просто не сейчас, чтобы фактически открыть URL-адрес для отправки. Мысли?Имейте CherryPy «отправить» кнопку запуска внешней веб-страницы

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()) 

ответ

0

Попробуйте это ...

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

Надеется, что это помогает!