2010-08-02 203 views
1

我工作的一個項目,我需要使用多個HTML頁面與我的代碼 喜歡互動: 查看index.html的第一: -渲染multipe HTML頁面

path = os.path.join(os.path.dirname(__file__), 'index.html') 
self.response.out.write(template.render(path, template_values)) 

,然後當我按退出按鈕的程序應該查看此頁面: -

path = os.path.join(os.path.dirname(__file__), 'signOut.html') 
self.response.out.write(template.render(path, template_values)) 

的問題是程序在同一時間觀看兩個頁面在一起,這不是我想要的。

你能PLZ告訴我怎樣才能查看它們seperately

回答

2

你需要的東西是這樣的:

class MainPage(webapp.RequestHandler): 
    def get(self): 
     path = os.path.join(os.path.dirname(__file__), 'index.html') 
     self.response.out.write(template.render(path, template_values)) 

class SignOutPage(webapp.RequestHandler): 
    def get(self): 
     path = os.path.join(os.path.dirname(__file__), 'signOut.html') 
     self.response.out.write(template.render(path, template_values)) 

application = webapp.WSGIApplication( 
           [('/', MainPage), 
            ('/signout', SignOutPage)], 
           debug=True) 

def main(): 
    run_wsgi_app(application) 

if __name__ == "__main__": 
    main() 

你的兩頁屆時將可在http://yourapp.appspot.com/http://yourapp.appspot.com/signout

這假定你的app.yaml將這兩個URL映射到你的.py文件。