如何获取App Engine数据存储中的ID字段?
问题描述:
假设我在Google AppEngine上有一个博客,并希望通过jinja2打印出每个帖子的ID。如何获取App Engine数据存储中的ID字段?
blog = db.GqlQuery('SELECT * FROM Blog')
self.render('blog.html', blog = blog)
,并在模板:
{{% for b in blog %}}
{{b.id}}
{{% endfor %}}
现在我还添加了一个“ID”字段,以我的DB模式,我只是想在数据存储ID字段访问版本。我怎么做?
答
看看数据库密钥类。当你有一个实体可以这样做:
entity.key().id_or_name()
或NDB:
entity.key.id()
谢谢!就是这样:) – 2013-02-27 18:51:47
如果这个答案解决了你的问题,接受答案! – voscausa 2013-02-27 21:03:34
完成!谢谢你提醒我。 – 2013-03-09 23:02:40