如何获取App Engine数据存储区中的ID字段?

时间:2013-02-27 15:24:53

标签: python google-app-engine

假设我在Google AppEngine上有一个博客,并希望通过jinja2打印出每个帖子的ID。

blog = db.GqlQuery('SELECT * FROM Blog')

self.render('blog.html', blog = blog)

并在模板中:

{{% for b in blog %}}
{{b.id}}
{{% endfor %}}

现在我没有在我的数据库模型中添加“id”字段,我只想访问数据存储区ID中的内置版本。我该怎么做?

1 个答案:

答案 0 :(得分:10)

查看db key类。当你有一个实体时,你可以这样做:

entity.key().id_or_name()

或在NDB中:

entity.key.id()
相关问题