考虑一下googleappengine中的以下数据模型
class A(ndb.Model):
name = ndb.StringProperty()
b = ndb.KeyProperty(Kind='B')
class B(ndb.Model):
name = StringProperty()
现在假设我在pythonhttp请求处理程序中执行这个查询
^{pr2}$我将实体作为模板值传递给Jinja2模板
我在一个对象上迭代
{%for a in entities%}
{{a.name}}
{% endfor %}
问题是:如何访问Jinja2模板中A引用的B对象的属性?像{a.b.name}}
您有实体的键(b),因此可以直接获取它:
(如果实体中有其他属性,则使用
set
。这样你只需要做一次get()
)在这种情况下,ndb asyc api可能有用。。。在
现在你的}。在
entities
will be a list,其中每个元组都有一个A
的实例,它对应于{相关问题 更多 >
编程相关推荐