0

モデル実体に関連して読みたい。どの API を使用すればよいですか?

例えば:

class DeleteMe(db.Model):
  x = db.FloatProperty()

DeleteMe(key_name = '1').put()

key_name = '1' のデータストアから raw エンティティを読み取る方法は?

4

1 に答える 1

1

対応するモデルを取得するには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パッケージではなくパッケージを使用していることに気付きましたndbndb多くの最適化とデータストアへのより強力な 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')
于 2013-09-14T14:59:31.013 に答える