Как сказано в документах :
Возвращает URL, который обслуживает изображение.Этот формат URL позволяет динамическое изменение размера и обрезки, поэтому вам не нужно хранить изображения разных размеров на сервере.Изображения предоставляются с низкой задержкой из высоко оптимизированной инфраструктуры без файлов cookie.
В вашем коде вы, похоже, используете get_serving_url()
для создания Blob
.Это не будет работать, так как get_serving_url()
возвращает URL, а не данные изображения.
Вы также, кажется, путаете blobstore.BlobReferenceProperty
и db.BlobProperty
- BlobReferenceProperty
ссылается на объект, загруженный и сохраненный в blobstore *1022*, а BlobProperty
хранит данные BLOB-объектов непосредственно в хранилище данных.
Лучшим решением вашей проблемы было бысохраните изображение, которое вы получите в запросе (как BlobProperty
) в вашей модели, а затем предоставьте его в другом размере, используя get_serving_url()
.
В качестве альтернативы, если вы планируете хранить большие изображения, сохраните изображенияв магазине и используйте BlobReferenceProperty
- в любом случае, вы должны использовать get_serving_url()
до обслуживания изображения, а не хранить его.