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

时间:2013-06-13 10:41:36

标签: python object properties key app-engine-ndb

很抱歉,如果这个问题已经得到解答。我没找到它,所以如果这个帖子已经存在,请告诉我。

我需要一个允许存储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)

希望有人可以帮助我!非常感谢您提前:))

0 个答案:

没有答案