2016-07-28 10 views
1

こんにちは、私はndbにレコードを挿入しました。私は正常にそのURLの安全キーを得た。今このキーに基づいて、私はレコードをフェッチするためにndbを照会したいと思う。これどうやってするの。助けてください。ndbのpythonからurlsafeキーを使ってクエリを記録する

URLを安全にするコード。

   user = Users() 
       user.name = name 
       user.email = email 
       user.password = hashedPass 
       user.ekey = conkey 
       user.status = 0 


       ke = user.put() 

       chk = ke.urlsafe() // got Key Successfully 

今、このキーに基づいて、私はdbをクエリします。これどうやってするの。

答えて

2

あなたはそれが実体を取得するためにKey.getを呼び出し、その後urlsafeコンストラクタのパラメータだとに基づいて、鍵を再構築することができます

from google.appengine.ext import ndb 

key = ndb.Key(urlsafe=chk) # chk is the same string returned from ke.urlsafe() in your example code 
entity = key.get() 
関連する問題