我可以在jinja模板中使用get键吗?

时间:2012-04-30 04:43:32

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

我有一个键列表,我正在尝试在Jinja2模板中获取对象:

{{item.cities[0].get().name}} UndefinedError: 'google.appengine.api.datastore_types.Key object' has no attribute 'get'

我认为即使在模板中也可以在密钥上使用get(),但在这里我得到了错误。这是不是真的无法完成?

1 个答案:

答案 0 :(得分:4)

看起来你在NDB密钥和数据库密钥之间感到困惑。 db.Key类(此处显示为datastore_types.Key)没有get()方法。但是,NDB Key类(可能是google.appengine.ext.ndb.key.Key)也可以。