我有一个已经填充实体的数据存储区。但是,他们还没有被安排到实体组织中(又称亲子关系)。我的实体种类有:将父级分配给现有实体
team = Team.get_by_key_name('Plants')
query = Plants.all()
的plants
尚未分配给Plants
尚未团队:
query = Plants.all().ancestor(team)
plants = query.fetch(50)
# This will result in an empty list
我想他们现在分配给团队:
query = Plants.all()
plants = query.fetch(50)
for p in plants:
# This isn't right
p.parent = team
db.put(plants)
当我尝试再次基于ancestor
查询时:
query = Plants.all().ancestor(team)
plants = query.fetch(50)
# This still results in an empty list
问题:如何将父项分配给已存在的实体?
简答:您不能 - 在创建时确定父实体。长答案:看华夫饼的答案。 –