2016-07-28 23 views
1

Hallo, ich habe einen Datensatz in Ndb eingefügt. Ich habe erfolgreich seinen url sicheren Schlüssel bekommen. Auf der Basis dieses Schlüssels möchte ich die ndb abfragen, um die Datensätze zu holen. Wie kann ich das machen. Bitte helfen Sie.Abfrage Datensätze über Urlsafe-Schlüssel von Ndb Python

Code, um einen URL-sicheren Schlüssel zu erhalten.

   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 

Jetzt auf der Grundlage dieses Schlüssels möchte ich die db abfragen. Wie kann ich das machen.

Antwort

2

Sie können den Schlüssel basiert auf es urlsafe Konstruktorparameter rekonstruieren und dann Key.get rufen Sie das Unternehmen zu holen:

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