4

假设我在 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 字段中的构建。我怎么做?

4

1 回答 1

10

看看 db 键类。当您拥有实体时,您可以执行以下操作:

entity.key().id_or_name()

或在 NDB 中:

entity.key.id()
于 2013-02-27T15:42:05.417 回答