我一直在尝试使用一个模板,该模板从我的模型 QA 中打印出实体值,以及从具有模型 PQ 的父环境实体中打印出几个值。特别是,我提供的代码按原样工作,但它不允许我包含来自 s 的值,例如 s.name,因为 s.name 不在 qs 中。我尝试使用注释掉的行,例如 (# qs["name"] = s.name) 但我收到错误“TypeError: 'Query' object does not support item assignment”。
class MainPage(BaseHandler):
def get(self):
s = PQ()
s.name = "CCD1"
s.owner = user
s.put()
q = QA()
q.survey = s
q.question = "If we dress up?"
q.answers = [0, 0, 0]
q.seqnum = float(100)
q.put()
qs = QA.all()
# qs["name"] = s.name
self.render_template('index.html', {'qs': qs})
任何人都可以建议一种方法来实现这一点,好吗?
以下答案似乎相关,但并不完全是答案。
(我在谷歌群组上问过同样的问题,但后来想起了在此处发布问题的建议。)