我有一個已經填充實體的數據存儲區。但是,他們還沒有被安排到實體組織中(又稱親子關係)。我的實體種類有:將父級分配給現有實體
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
問題:如何將父項分配給已存在的實體?
簡答:您不能 - 在創建時確定父實體。長答案:看華夫餅的答案。 –