我目前正在了解有关 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”的键。
无论我在哪里理解错误,请纠正我。