【发布时间】:2014-10-29 19:10:10
【问题描述】:
考虑 Google App Engine 中的以下数据模型
class A(ndb.Model):
name = ndb.StringProperty()
b = ndb.KeyProperty(Kind='B')
class B(ndb.Model):
name = StringProperty()
现在假设我在 Python Http 请求处理程序中执行了这个查询
entities = A.query().fetch(200)
我将实体作为模板值传递给 Jinja2 模板
我在其中迭代 A 对象,例如
{%for a in entities%}
{{a.name}}
{% endfor %}
问题是:如何在 Jinja2 模板中访问 A 引用的 B 对象的属性?像 {{a.b.name}}
【问题讨论】:
-
a.b.get().name可能工作...
标签: python google-app-engine jinja2 google-cloud-datastore app-engine-ndb