我在尝试创建将从 GAE 数据存储中提供图像的脚本时遇到此错误。
File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/api/datastore_types.py", line 379, in __init__
raise datastore_errors.BadKeyError('Invalid string key %s.' % encoded)
BadKeyError: Invalid string key 5066549580791808.
使用此代码:
class ImageHandler(MainHandler):
def get(self):
greeting = db.get(self.request.get('id'))
if greeting.image:
self.response.headers['Content-Type'] = 'image/png'
self.response.out.write(greeting.image)
else:
self.error(404)
此类是根据 GAE 上的图像文档创建的