2013-07-24 5 views
0

Я новичок в Google App Engine, и я пытаюсь использовать Blobstore для хранения изображений, которые я хочу отобразить позже. Хранилище изображений отлично работает. Теперь я хочу динамически изменять некоторые изображения в моем html-коде. Поэтому мне нужен метод получения изображений из blobstore и передачи их. Я использую Python. Я нашел команду get_serving_url, которая казалась идеальной. К сожалению, это вызывает ошибку, и я, похоже, не могу ее исправить.blobstore images get_serving_url

Мой основной код выглядит следующим образом:

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) 
      ... 

Everytime функция вызывается, я получаю следующее сообщение об ошибке в моем журнале консоли.

File "C:\Program Files (x86)\Google\google_appengine\google\appengine\ext\remote_api\remote_api_stub.py", line 234, in _MakeRealSyncCall

raise pickle.loads(response_pb.exception()) 

AttributeError: 'ImagesNotImplementedServiceStub' object has no attribute 'THREADSAFE'

Я понятия не имею, как исправить это, или если я делаю что-то ужасно неправильно.

Я очень благодарен за вашу поддержку! Заранее спасибо!

имеют хороший день

ответ

0

Вы, наверное, нужен экземпляр BlobKey, так что если вы получаете blob_info успешно попробовать:

img = images.Image(blob_key=blob_info.key()) 
url = images.get_serving_url(blob_info.key()) 
+0

Я попробовал это, и это не работает, либо – user2615671

+0

который Blobstore вы импортировать из ? – Faisal

Смежные вопросы