【发布时间】:2011-12-19 01:12:14
【问题描述】:
我正在使用此代码来更新现有实体的架构:
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)
我该如何解决这个问题?
注意: sm_thumbnail 和 lg_thumbnail 都是 db.BlobProperty() 类型,并且当前具有二进制值(每个都有一张照片)。我正在尝试将这些值复制到新属性 smThumb、mThumb 和 lgThumb。
【问题讨论】:
标签: database google-app-engine schema database-schema