#import cgi
#from google.appengine.api import users
import webapp2
from webapp2_extras import mako
mako.default_config = {'template_path': 'server/views'}
class BaseHandler(webapp2.RequestHandler):
def get(self):
@webapp2.cached_property
def mako(self):
# Returns a Mako renderer cached in the app registry.
return mako.get_mako(factory=mako.Mako(app=self.app, config=None), registry='webapp2_extras.mako.Mako', app=self.app)
def render_response(self, _template, **context):
# Renders a template and writes the result to the response.
rv = self.mako.render_template(_template, **context)
self.response.write(rv)
class HomeHandler(BaseHandler):
def get(self):
self.render_response('home.html', **context)
app = webapp2.WSGIApplication([('/', HomeHandler)], debug=True)