【发布时间】:2013-06-24 23:04:10
【问题描述】:
我目前有两个选项可以在 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()
这两种方法是否存在显着差异,如果是,哪种方法更可取?谢谢。
【问题讨论】: