我使用以下命令将此键和值放入数据存储区
data = MyData(db_token=request_token, db_secret=request_secret)
data.put()
在数据存储区中看起来像这样
如果我知道db_token,那么检索db_secret最简单的方法是什么?即
retreived_secret = db.somecommand(foo)
returns bar
答案 0 :(得分:2)
如果db_token是唯一的,则可以将其用作键
保存
data = MyData(key_name=request_token, db_secret=request_secret)
data.put()
取
data = MyData.get_by_key_name(request_token)
答案 1 :(得分:0)
这假设只有一个实体使用db_secret ='foo':
def retrieve_token(db_secret):
try:
entity = MyData.all().filter('db_secret =', db_secret).get()
return entity.db_token
except:
return None
如果有多个实体匹配,则需要添加另一个过滤器。