データストアからの ID へのアクセスに関するこのトピックを調べました。今、私は何かをしようとしましpost.key().id()
たが、私が望む数値IDを返しません。
Google データストア内のエンティティの数値 ID にアクセスするにはどうすればよいですか? Python 2.7 で GAE 1.8 を使用しています。先ほどお見せした質問の時から、多くのことが変わったと思います。
post
これはすべて、ブログ投稿であるというエンティティのパーマリンクを作成するための試みです。
コードは次のとおりです。
# coding=utf-8
from google.appengine.ext import db
class BlogPost(db.Model):
title = db.StringProperty(required=True)
content = db.TextProperty(required=True)
created_at = db.DateTimeProperty(auto_now_add=True)
def url(self):
return '/blog/%s' % self.key().id()
これに関するヘルプは大歓迎です。