0
错误GAE ReferencePropertyResolveError - 删除父实体
TemplateSyntaxError: Caught ReferencePropertyResolveError while rendering: ReferenceProperty failed to be resolved: [u'Image', 12345678L]
模式
#ModelBase class extends from db.Model
class Article(TaggableModel):
...
image = db.ReferenceProperty(Image, collection_name='image_set')
image_blob = blobstore.BlobReferenceProperty()
class BlobStoreImage(ModelBase):
...
title = db.StringProperty()
alt = db.TextProperty(default="")
blobkey = blobstore.BlobReferenceProperty()
class Image(ModelBase):
...
title = db.StringProperty()
original = db.BlobProperty()
据我了解,有可能指的是不存在的Image
与id='12345678L'
文章。但是,似乎是you can't query individual fields in app engine。看到这种情况,如何通过删除与不存在的图像关联的Article
或使用上面的id创建图像来解决此错误。
我已经尝试过后者,并且服务器返回了200个代码,但也许我的语法错误。
首先 - 感谢您的快速响应!一个注意事项:我不认为最后需要'''.get()'''。我还没有浏览完整的文档,但这是有道理的。如果由于某种原因,现场查询不可用,我会发现这很奇怪。 – snakesNbronies 2013-04-22 10:22:54
的get或orvalent是必需的,其他明智的文章将被分配一个查询对象。然后你可以迭代这样一个对象,但是因为你想要一个效率低下且笨拙的单个实体。 – 2013-04-22 11:08:15