我正在尝试从某个实体获取父密钥。 我有2个班,专辑和照片。专辑是照片的父级,因此当我上传照片时,我会将其所属的某张专辑的密钥指定为照片的父级。
album = db.get(self.album_key)
photo = Photo(parent=album)
当我尝试从照片中查询父ID时出现问题。下面的代码只给我输出“父键:<”
photo = db.get(photo_key)
photoparent = photo.parent
self.response.out.write("parent key: %s" %photoparent)
如何正确地从Photo实例中提取父键?
谢谢!
答案 0 :(得分:3)
parent是方法调用,而不是属性。
所以你应该阅读代码
photoparent = photo.parent()
请参阅文档https://developers.google.com/appengine/docs/python/datastore/modelclass#Model_parent
当键输出
时self.response.out.write(“父键:%s”%photoparent)
键 str 方法用<>'输出对象的表示所以你可能想要用父进行一些操作来使它的html输出更加清晰; - )
干杯
添