我使用此代碼更新現有實體的模式: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