0

我有一个将图像存储为 blob 属性的数据存储。我想使用 get_serving_url 即时提供图像。

    def urlserve(self):
         return images.get_serving_url(str(self.key.urlsafe()),350)

它给了我一个像

http://localhost:8097/_ah/img/ahBkZXZ-cmFqaW5pbmF0aW9uciYLEglpbWFnZWxpc3QiDWRlZmF1bHRfaW1hZ2UMCxIDSW1nGKkHDA=s350

但我无法使用该页面提供服务。

所以我只能使用 blobstore 图像来执行此操作,如果是这样,我是否需要为我的图像创建一个 blobstore 并将 blobreference 属性存储在我的数据存储中?还是有更好的方法?

4

1 回答 1

1

如果您正在使用db,则应将 存储在blob_info.key()blobstore.BlobReferenceProperty,否则如果您正在使用,ndb则应将 存储keyndb.BlobKeyProperty.

对于图像服务 URL,您不必一直计算它,但您可以在存储BlobKey.

于 2013-02-15T17:09:22.090 回答