2010-11-21 6 views

Répondre

20

Voulez-vous dire comment trouver cet enregistrement en utilisant le nom de la clé, ou comment prendre une entité et trouver son nom de clé?

Pour obtenir cet enregistrement en arrière de la datastore, faites:

myMember = Member.get_by_key_name('lipis') 

... si vous avez le dossier de membre et que vous voulez obtenir son nom clé, vous pouvez alors faire:

keyName = myMember.key().name() 
4

Vous utilisez réellement key().name():

lipis = Member.get_or_insert(key_name='lipis') 
key_name = lipis.key().name() 

Si elle a été inséré avec un key_name (et non une id), cela le rendra.