我使用此代码更新现有实体的模式:GAE:BadValueError同时更新现有实体的模式
photo = Photo.get_by_id(334)
photo.smThumb = db.BlobProperty()
photo.mThumb = db.BlobProperty()
photo.lgThumb = db.BlobProperty()
photo.put()
photo.smThumb = photo.sm_thumbnail
photo.mThumb = photo.lg_thumbnail
photo.lgThumb = photo.lg_thumbnail
photo.put()
导致:
BadValueError: Property smThumb must be convertible to a Blob instance (Blob() argument should be str instance, not BlobProperty)
我该如何解决这个问题?
note: sm_thumbnail和lg_thumbnail都是db.BlobProperty()类型,当前有二进制值(每个都有一张照片)。我试图将这些值复制到新的属性smThumb,mThumb和lgThumb中。
@ user589983同样的错误 – zakdances