有没有可能有一个包含python对象键的ndb属性?

2024-10-01 07:43:39 发布

您现在位置:Python中文网/ 问答频道 /正文

如果这个问题已经回答了,我很抱歉。我找不到,所以请告诉我这个线程是否已经存在。你知道吗

我需要有一个ndb属性,允许存储python键。我试着用ndb.keyProperty属性,但它不起作用。 错误消息:“TypeError: Key('Example', 1, 'Account', 2) is not JSON serializable.

难道不可能只获取对象键(例如:agtkZXZ-bG9mdGlkYnIXCxIETG9mdBgBDAsSB0FjY291bnQYAgw)并将该键存储为属性吗?如果可能的话,有人能告诉我如何从Objektkey('示例',1,'帐户',2)中获取所需的密钥(*agtkZXZ-bG9mdGlkYnIXCxIETG9mdBgBDAsSB0FjY291bnQYAgw)*。我必须听写这个吗?它是如何工作的?你知道吗

如果不能在属性中存储键,还有什么解决方案?你知道吗

下面是一些代码参考。。但不知道哪一个是重要的。我来解释一下: main获取一个请求(添加一个新对象)并将其交给处理程序(处理程序希望用keyProperty更改属性)。主代码:response = rule.handler(request)。类响应有行:self.data = json.dumps(response)。。这与预期的json有关吗?处理程序尝试向以下代码中的属性添加一个键(带有keyProperty):foo.attribute=request.account_key和*request.account\u密钥*包含:键('示例',1,'帐户',2)

希望有人能帮我!事先非常感谢:)


Tags: 对象代码json处理程序示例属性responserequest