【发布时间】:2013-11-05 17:45:38
【问题描述】:
我目前正在了解有关 Google App Engine 数据存储的更多信息,但我对自己对定义父键概念的理解有些怀疑。现在,这是 GAE 文档中定义父密钥的代码:
def guestbook_key(guestbook_name="default"):
"""Constructs a Datastore key for a Guestbook entity with guestbook_name."""
return ndb.Key('Guestbook', guestbook_name)
注意:此代码包含在应用程序的源代码中,该应用程序接受来自用户的条目并将其存储在数据存储中并在主页上集中显示。
现在,这就是我从这段代码中所理解的(如果我对这个概念的理解不符合预期,请纠正我):
“guestbook_key”函数为用户提交到数据存储区的所有帖子定义了一个父键,我们将其命名为“默认”。所以基本上,用户提交的所有帖子都存储在一个名为“Guestbook”的实体中,我们为它的父级(不存在)定义一个名为“default”的键。
请纠正我的理解错误。
【问题讨论】:
标签: database google-app-engine python-2.7 parent-child