我目前有两个选项可以在 blobstore 上存储一些图像。
我有一个用户模型class User(db.Model)
,我在其中为用户保存一个头像。一种选择是将头像另存为blobstore.BlobReferenceProperty()
,然后使用 user.avatar 参考中的 get_serving_url 提供图像。
class User(db.Model):
avatar = blobstore.BlobReferenceProperty()
url = get_serving_url(user.avatar)
另一种选择是获取图像的路径get_serving_url()
并将其作为 LinkProperty 保存在用户模型中,稍后只需使用此链接来提供图像。
url = get_serving_url(image_file)
class User(db.Model):
avatar = db.LinkProperty()
这两种方法是否存在显着差异,如果是,哪种方法更可取?谢谢。