我有一个名为 Request 的模型。使用父用户创建请求,如下所示:
request = Request(parentUserKey)
现在,用户的 key_name 是该用户的电子邮件,所以当我创建一个新用户时,我会:
user = User(key_name = 'abc@gmail.com')
所以我现在要做的是使用 Key.from_path 为请求创建一个密钥,所以我尝试:
requestKey = Key.from_path('User', 'abc@gmail.com', 'Request', 1)
我放 1 是因为我将使用此密钥通过以下方式获取 ID 高于 1(或任何其他任意 int)的所有请求:
requestQuery.filter("__key__ >", requestKey)
然后出于测试目的,我尝试通过 将密钥转换为字符串keyString = str(requestKey)
,但出现以下错误:
Cannot string encode an incomplete key
我究竟做错了什么?