很抱歉,如果这个问题已经得到解答。我没找到它,所以如果这个帖子已经存在,请告诉我。
我需要一个允许存储python密钥的ndb属性。我尝试使用 ndb.keyProperty ,但它不起作用。
错误消息:" TypeError: Key('Example', 1, 'Account', 2) is not JSON serializable.
"
是否可以获取对象密钥(例如: agtkZXZ-bG9mdGlkYnIXCxIETG9mdBgBDAsSB0FjY291bnQYAgw )并将此密钥存储为属性,扩展StringProperty?如果有可能,有人可以告诉我如何从Objekt 键获得我想要的密钥(* agtkZXZ-bG9mdGlkYnIXCxIETG9mdBgBDAsSB0FjY291bnQYAgw)*'示例',1,'帐户' ,2)。我必须这个吗?它会如何运作?
如果无法将密钥存储在属性中,可能是另一种解决方案?
以下是一些代码参考资料..但不知道哪些是重要的。我试着解释一下:
main获取一个请求(添加一个新对象)并将其提供给处理程序(它想要使用keyProperty更改属性)。主要代码:response = rule.handler(request)
。响应类有一行:self.data = json.dumps(response)
..这与预期的json有关吗?处理程序尝试在此代码中为属性添加键(使用keyProperty):foo.attribute=request.account_key
和* request.account_key *包含:键('示例',1,&#39 ;帐户',2)