当新实例在GAE上启动时,我的状态字符串的页面呈现加倍。
喜欢这个
当加载实例时,一切正常。
如何防止实例启动时出现双倍输出?
代码ID很简单,因为它可以是
class IndexHandler(BaseHandler):
def get(self):
context = {'message': 'Wellcome to the NailedGames',
'page_description': 'Some blabla',
'ngames': NGame.all().order('-publish_date')}
self.render_response('ngames/index.html', **context)
BaseHandler的代码
import webapp2
from webapp2_extras import jinja2
class BaseHandler(webapp2.RequestHandler):
@webapp2.cached_property
def jinja2(self):
# Returns a Jinja2 renderer cached in the app registry.
return jinja2.get_jinja2(app=self.app)
def render_response(self, _template, **context):
# Renders a template and writes the result to the response.
rv = self.jinja2.render_template(_template, **context)
self.response.write(rv)