私がやろうとしているのは、データストアに格納されているblobreferencepropertyを使用して、blobを提供する方法を理解することだけです。
class data(webapp2.RequestHandler):
def get(self):
a = db.GqlQuery("SELECT * FROM UserPhoto")
blob = a[0].blob_key()
self.redirect('/Serve/%s' % blob())
class ServeHandler(blobstore_handlers.BlobstoreDownloadHandler):
def get(self, photo_key):
if not blobstore.get(photo_key):
self.error(404)
else:
self.send_blob(photo_key)
そして私が得るエラーは
TypeError: 'BlobInfo' object is not callable
INFO 2012-07-22 16:28:42,342 dev_appserver.py:2884] "GET /data HTTP/1.1" 500 -
そして今、私は完全に失われました。
私のコードはチュートリアルの作業バージョンからわずかに変更されているだけなので、かなり確かですが、私が考えることができるすべてを試しました。正しい方向に少しずつ進んでいただければ幸いです。
ありがとう