【问题标题】:How do get the ID field in App Engine Datastore?如何获取 App Engine Datastore 中的 ID 字段?
【发布时间】:2013-02-27 15:24:53
【问题描述】:

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

【问题讨论】:

    标签: python google-app-engine


    【解决方案1】:

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

    entity.key().id_or_name()
    

    或在 NDB 中:

    entity.key.id()
    

    【讨论】:

    • 所以答案是(在 jinjia2 中,按照 OP 的要求):{{b.key.id_or_name}}
    猜你喜欢
    • 1970-01-01
    • 2015-07-25
    • 2010-10-19
    • 2012-09-29
    • 1970-01-01
    • 1970-01-01
    • 2012-12-27
    • 2012-08-05
    • 1970-01-01
    相关资源
    最近更新 更多