0

我想阅读与模型实体相关的内容。我应该使用什么 API?

例如:

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

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

如何从数据存储中读取 key_name = '1' 的原始实体?

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包而不是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')
于 2013-09-14T14:59:31.013 回答