我在这里查看用于数据存储的 GAE 示例,除此之外,这让我有点困惑。
def guestbook_key(guestbook_name=DEFAULT_GUESTBOOK_NAME):
"""Constructs a Datastore key for a Guestbook entity with guestbook_name."""
return ndb.Key('Guestbook', guestbook_name)
我明白为什么我们需要钥匙,但为什么需要“留言簿”?是否可以查询数据存储区中的所有“留言簿”对象?但是,如果您需要在数据存储中搜索一种对象类型,为什么没有 query(type(Greeting)?考虑到那是您要放入的 ndb.model?
另外,如果你感觉很慷慨,为什么在创建你存储的对象时,你必须设置父级?
greeting = Greeting(parent=guestbook_key(guestbook_name))