这里我创建了一个NDB密钥,并使用.get()方法加载实体。
GlobalMessagesKey = ndb.Key('TCADBsystem','TCADB','MessageList','Global')
GlobalMessage = GlobalMessagesKey.get()
返回None。这之前有用。创建和使用get方法之间没有任何关系(正如您在代码中看到的那样)。
我做错了什么?密钥的格式与文档描述的完全一致。
我使用此密钥引用的实体位于具有该确切ID和父级的数据存储区中。没有拼写错误,密钥中使用的类与实体的类相同。
答案 0 :(得分:1)
我的实体类使用了名为“parent”的属性。这是一个错误,因为'parent'属性是为数据存储区保留的。这打破了数据存储区。
我将此属性重命名为其他内容(不是'parent'),它解决了我的问题。