我正在阅读此页面上存储的NDB数据的GAE文档。
https://developers.google.com/appengine/docs/python/ndb/overview#storing
在以下代码中,
greeting = Greeting(parent=ndb.Key("Book", guestbook_name or "*notitle*"),
content = self.request.get('content'))
问候语的键设置为父级。此外,该Key构造有一个“Book”字符串,看似只是一个随机字符串。
Key类构造函数是否接受kind参数的随机字符串?
谢谢。
答案 0 :(得分:0)
设置父级时,实际上并不存在。
所以是的,在某种程度上它是一个随机字符串。但是,如果你拥有一个名为Book
的模型
class Book(ndb.Model):
content = ndb.StringProperty()
这可能是这样写的:
greeting = Greeting(parent=ndb.Key(Book, guestbook_name or "*notitle*"),
content = self.request.get('content'))
docs注意:
或者,您可以使用模型类对象本身而不是其名称来指定实体的类型
这是我在这里做的。两者都相同。