我有一個名爲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