2013-02-27 78 views
4

假设我在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字段访问版本。我怎么做?

回答

9

看看数据库密钥类。当你有一个实体可以这样做:

entity.key().id_or_name() 

或NDB:

entity.key.id() 
+0

谢谢!就是这样:) – 2013-02-27 18:51:47

+0

如果这个答案解决了你的问题,接受答案! – voscausa 2013-02-27 21:03:34

+0

完成!谢谢你提醒我。 – 2013-03-09 23:02:40

相关问题