4

Google AppEngine にブログがあり、jinja2 を介して各投稿の ID を出力したいとします。

blog = db.GqlQuery('SELECT * FROM Blog')

self.render('blog.html', blog = blog)

そしてテンプレートで:

{{% for b in blog %}}
{{b.id}}
{{% endfor %}}

DB モデルに 'id' フィールドを追加していません。データストア ID フィールドのビルドにアクセスしたいだけです。それ、どうやったら出来るの?

4

1 に答える 1

10

db キークラスを見てください。エンティティがある場合は、次のことができます。

entity.key().id_or_name()

またはNDBで:

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