首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GAE:自动创建子实体

GAE:自动创建子实体
EN

Stack Overflow用户
提问于 2014-08-01 14:50:08
回答 1查看 47关注 0票数 0

在我正在开发的GAE应用程序中,我有一个Room实体,它有一个KeyProperty到一个Match对象。房间应该总是有匹配的,没有房间就不可能有匹配。

现在,我假设我必须创建这样一个match对象:

代码语言:javascript
复制
Match(parent=room.key)

但是,这个房间总是需要创建一个匹配项,而我认为这样做的唯一方法是:

代码语言:javascript
复制
room = Room()
match = Match(parent=room.put())
room.match_key = match.put()
room.put() # again!

有办法避免这个问题吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-01 15:09:45

我不明白为什么您既希望匹配的房间作为父级,又希望父级具有匹配的KeyProperty。这是不必要的循环。选择一个或另一个:如果您想要父/子关系,保留父键并通过ancestor()查询匹配;否则省略父键,因此不需要首先创建Room。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25082894

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档