0

我使用以下命令将此键和值放入数据存储区

data = MyData(db_token=request_token, db_secret=request_secret)
data.put()

在数据存储中看起来像这样

在此处输入图像描述

如果我知道 db_token,检索 db_secret 的最简单方法是什么?IE

retreived_secret = db.somecommand(foo)
returns bar
4

2 回答 2

2

如果 db_token 是唯一的,则可以将其用作键

节省

data = MyData(key_name=request_token, db_secret=request_secret)
data.put()

拿来

data = MyData.get_by_key_name(request_token)
于 2013-05-03T03:04:52.920 回答
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

如果有多个匹配的实体,您将需要添加另一个过滤器。

于 2013-05-03T00:59:17.970 回答