Python Webapp2从单独的Handler中调用Handler函数

时间:2014-10-09 05:58:18

标签: python handler webapp2

Python 2.7,webapp2,Jinja2

我试图从另一个Handler中调用Handler函数,其最终目标是使用传递的参数呈现Landing页面。以前,我使用过self.redirect(/ landing),但现在需要传递参数。

简化示例:

class Landing(Handler):

    def render_index(self, error = ""):
       self.render("index.html", error=error)

    def get(self):
       self.render index()


class Login(Handler):

    def post(self):
       try:
           verify_user()
       except:
           # self.redirect('/landing')
           error = "error message" 
        -> # would like to render Landing page and pass error argument

我不知道该怎么做 - 感谢任何建议。

1 个答案:

答案 0 :(得分:2)

Landing.get(Landing(request=self.request))您要找的是什么?