0

私は Google App Engine を初めて使用し、Blobstore を使用して、後で表示したい画像を保存しようとしています。画像ストレージは正常に動作します。ここで、html コード内のいくつかの画像を動的に変更したいと考えています。したがって、ブロブストアから画像を取得して渡す方法が必要です。私はPythonを使用しています。get_serving_url-command を見つけました。これは完璧に適合するように思われました。悲しいことに、これによりエラーが発生し、修正できないようです。

私の基本的なコードは次のようになります。

blob_key = "yu343mQ7kT4344N434ewQ=="

  if blob_key:
        blob_info = blobstore.get(blob_key)

        if blob_info:
            img = images.Image(blob_key=blob_key)
            url = images.get_serving_url(blob_key)
            ...

関数が呼び出されるたびに、ログ コンソールに次のエラーが表示されます。

ファイル "C:\Program Files (x86)\Google\google_appengine\google\appengine\ext\remote_api\remote_api_stub.py"、234 行目、_MakeRealSyncCall 内

raise pickle.loads(response_pb.exception())

AttributeError: 'ImagesNotImplementedServiceStub' オブジェクトに属性 'THREADSAFE' がありません

それを修正する方法、または何かひどく間違っているかどうかはわかりません。

私はあなたのサポートにとても感謝しています! 前もって感謝します!

良い1日を

4

1 に答える 1

0

おそらく BlobKey のインスタンスが必要なので、blob_info を正常に取得している場合は、次を試してください。

img = images.Image(blob_key=blob_info.key())
url = images.get_serving_url(blob_info.key())
于 2013-07-24T19:34:23.657 に答える