假设我在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中的内置版本。我该怎么做?
答案 0 :(得分:10)
查看db key类。当你有一个实体时,你可以这样做:
entity.key().id_or_name()
或在NDB中:
entity.key.id()