我想阅读与模型实体相关的内容。我应该使用什么 API?
例如:
class DeleteMe(db.Model):
x = db.FloatProperty()
DeleteMe(key_name = '1').put()
如何从数据存储中读取 key_name = '1' 的原始实体?
我想阅读与模型实体相关的内容。我应该使用什么 API?
例如:
class DeleteMe(db.Model):
x = db.FloatProperty()
DeleteMe(key_name = '1').put()
如何从数据存储中读取 key_name = '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')