在我正在开发的GAE应用程序中,我有一个Room实体,它有一个KeyProperty到一个Match对象。房间应该总是有匹配的,没有房间就不可能有匹配。
现在,我假设我必须创建这样一个match对象:
Match(parent=room.key)但是,这个房间总是需要创建一个匹配项,而我认为这样做的唯一方法是:
room = Room()
match = Match(parent=room.put())
room.match_key = match.put()
room.put() # again!有办法避免这个问题吗?
发布于 2014-08-01 15:09:45
我不明白为什么您既希望匹配的房间作为父级,又希望父级具有匹配的KeyProperty。这是不必要的循环。选择一个或另一个:如果您想要父/子关系,保留父键并通过ancestor()查询匹配;否则省略父键,因此不需要首先创建Room。
https://stackoverflow.com/questions/25082894
复制相似问题