【发布时间】:2017-07-23 18:36:24
【问题描述】:
我有一个 View-Consult 页面,请求处理程序是:
class ViewConsultPage(webapp2.RequestHandler):
def get(self):
consult = ndb.Key(urlsafe=self.request.get('key')).get()
template = JINJA_ENVIRONMENT.get_template('/templates/view-consult.html')
template_values = {
'consult': consult
}
self.response.out.write(template.render(template_values))
它显示有关咨询的信息。然后使用与咨询相同的 ID 创建评估。然后,我想在同一页面上显示有关咨询和评估的信息。
我假设我将评估添加到类似于咨询的处理程序中:
class ViewConsultPage(webapp2.RequestHandler):
def get(self):
consult = ndb.Key(urlsafe=self.request.get('key')).get()
assessment = ndb.Key(urlsafe=self.request.get('key')).get()
template = JINJA_ENVIRONMENT.get_template('/templates/view-consult.html')
template_values = {
'consult': consult,
'assessment': assessment
}
self.response.out.write(template.render(template_values))
当我加载查看咨询页面时,咨询属性会像以前一样呈现,但评估属性,例如 {{assessment.assess_notes }} 正在打印为空字符串(或什么都没有)。
【问题讨论】:
标签: python-2.7 google-app-engine jinja2 webapp2