【问题标题】:Including a referenced parent entity's values in the child template variable list in jinja2在 jinja2 的子模板变量列表中包含引用的父实体的值
【发布时间】:2012-06-15 22:47:08
【问题描述】:

我一直在尝试使用一个模板,该模板打印出我的模型 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})

请问有人可以提出一种方法来完成此任务吗?

以下答案似乎相关,但并不完全是答案。

how to display parent entity while looping through child entities in Jinja2 template

(我在 google 群组上问过同样的问题,但后来想起了在此处发布问题的建议。)

【问题讨论】:

    标签: google-app-engine python-2.7 jinja2


    【解决方案1】:
    template_values = {'qs': qs,
                'name': s.name
                }
    self.render_template('index.html',  template_values )
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-08
      • 2021-11-08
      • 1970-01-01
      • 2019-03-31
      • 2019-02-03
      • 1970-01-01
      相关资源
      最近更新 更多