モデル実体に関連して読みたい。どの API を使用すればよいですか?
例えば:
class DeleteMe(db.Model):
x = db.FloatProperty()
DeleteMe(key_name = '1').put()
key_name = '1' のデータストアから raw エンティティを読み取る方法は?
モデル実体に関連して読みたい。どの API を使用すればよいですか?
例えば:
class DeleteMe(db.Model):
x = db.FloatProperty()
DeleteMe(key_name = '1').put()
key_name = '1' のデータストアから raw エンティティを読み取る方法は?
対応するモデルを取得するにはput
、 を使用しますget_by_key_name
。( https://developers.google.com/appengine/docs/python/datastore/modelclass#Model_get_by_key_name )
DeleteMe.get_by_key_name('1')
ただし、db
パッケージではなくパッケージを使用していることに気付きましたndb
。ndb
多くの最適化とデータストアへのより強力な API があるため、使用することをお勧めします。
https://developers.google.com/appengine/docs/python/ndb/
NDB の対応するコードは次のようになります。
from google.appengine.ext import ndb
class DeleteMe(ndb.Model):
x = ndb.FloatProperty()
DeleteMe(id='1').put()
DeleteMe.get_by_id('1')