2014-10-09 25 views
0

的Python 2.7,而webapp2內,Jinja2的的Python webapp2的調用句柄功能從不同的處理程序

我試圖從與再現着陸頁與傳遞的參數的最終目標的另一個處理程序內調用處理函數。以前,我使用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 

我不知道如何做到這一點 - 任何建議表示讚賞。

回答

2

Landing.get(Landing(request=self.request))你在找什麼?