我有一个名为Request的模型。请求与父用户创建的,像这样:在Google App Engine中从祖先路径生成密钥
request = Request(parentUserKey)
现在,对于用户的KEY_NAME是用户的电子邮件,所以当我创建一个新用户,我做的:
user = User(key_name = '[email protected]')
那么什么我想现在要做的就是创建一个使用Key.from_path的请求的关键,所以我尝试:
requestKey = Key.from_path('User', '[email protected]', 'Request', 1)
我把1,因为我会用此键来获取ID为高于1的所有请求(或任何其他任意int)通过以下方式:
requestQuery.filter("__key__ >", requestKey)
然后用于测试目的,我尝试通过keyString = str(requestKey)
的键转换为字符串,但我得到了以下错误:
Cannot string encode an incomplete key
我在做什么错?
是0有效吗? – dragonx 2012-04-17 03:10:04