在数据存储视图中,我可以看到
Edit Entity: SaleRecord
Decoded entity key: SaleRecord: id=4506503696351232
Entity key: ahJzfmF1dG90d2VldG1hY2hpbmVyFwsSClNhbGVSZWNvcmQYgICAwMLUgAgM
如果我只知道密钥ID(4506503696351232),我该如何检索该实体。 (我正在使用Python)
我试过了:
s= SaleRecord.get('4506503696351232')
但它返回了错误
答案 0 :(得分:1)
你应该能够这样:
from google.appengine.ext import db
k = db.Key('ahJzfmF1dG90d2VldG1hY2hpbmVyFwsSClNhbGVSZWNvcmQYgICAwMLUgAgM')
s = db.get(k)
您也可以使用id创建密钥,如下所示:
k = db.Key.from_path('SaleRecord', 4506503696351232)
答案 1 :(得分:1)
您可以按ID检索实体,如下所示
sales_record = SaleRecord.get_by_id(id)