2016-07-28 6 views
1

Привет, я вставил запись в ndb. Я успешно получил свой безопасный ключ. Теперь, основываясь на этом ключе, я хочу запросить ndb для извлечения записей. Как я могу это сделать. Пожалуйста помоги.Запросить записи через ключ urlsafe из ndb python

Код для получения безопасного ключа.

   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

Вы можете восстановить ключ на его основе это urlsafe параметр конструктора, а затем вызвать Key.get принести объект:

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() 

 Смежные вопросы

  • Нет связанных вопросов^_^