python - GAE app main.py request handlers -


i have been following gae/jinja2 tutorial, , thankfully incorporates feature have been struggling within gae, how link html pages using main.py file can edited using jinja2. code main.py below.

import webapp2 import logging import jinja2 import os   jinja_environment = jinja2.environment(     loader = jinja2.filesystemloader(os.path.dirname(__file__) + "/templates"))  class mainpage(webapp2.requesthandler):     def get(self):         template_values = {             'welcome':'welcome website!',           }         template = jinja_environment.get_template('homepage.html')         self.response.write(template.render(template_values))  class feedbackpage(webapp2.requesthandler):     def get(self):         feedbackvalues = {          }         template = jinja_environment.get_template('feedbackform.html')  class topfinishers(webapp2.requesthandler):     def get(self):         template = jinja_environment.get_template('top10finishers.html')  class belts(webapp2.requesthandler):     def get(self):         template = jinja_environment.get_template('wwetitlesbelt.html')  class topwrestlers(webapp2.requesthandler):     def get(self):         template = jinja_environment.get_template('top10wrestlers.html')   app = webapp2.wsgiapplication([('/',mainpage),   ('/feedbackform.html',feedbackpage), ('/top10finishers.html',topfinishers), ('/wwetitlesbelt.html',belts),                               ],                               debug=true) 

within tutorial followed procedure adding more request handlers , instantiating them in app object. however, when load page clicking on button on page takes me blank page. when click go 'top 10 finishers' take me page url 'localhost:etc/top10finishers.html.

however, content not showing, need add url handlers within app.yaml file?

application: 205semestertwo version: 1 runtime: python27 api_version: 1 threadsafe: yes      handlers:      - url: /css       static_dir: styling      - url: .*        script: main.app      libraries:     - name: webapp2       version: "2.5.2"     - name: jinja2       version: "2.6" 

my question 'what causing error'? console logs not appear giving me error or insight

you retrieving new template on each handler, forgot write on response, same way did main handler:

class topfinishers(webapp2.requesthandler):     def get(self):         values = {}         template = jinja_environment.get_template('top10finishers.html')         self.response.write(template.render(values)) 

this applies handlers.


Popular posts from this blog