рендеринг multipe страницы HTML

Я работаю над проектом, и я должен использовать несколько страниц HTML для взаимодействия с моим кодом как: просмотр index.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))

проблема состоит в том, что программа просматривает две страницы вместе когда-то, и это не то, что я хочу.

Вы могли сказать мне, как я могу просмотреть их отдельно

1
задан Haim Evgi 2 August 2010 в 05:10
поделиться

1 ответ

Вам понадобится что-то вроде этого:

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.

2
ответ дан 2 September 2019 в 22:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: