Je souhaite ignorer certaines requêtes fréquentes en stockant str(key)
dans memcache. Quand je reçois le encoded_key
de memcached, je peux reconstruire la clé avec Key(encoded=encoded_key)
.Récupère le contexte modèle d'un objet clé dans le magasin de données (App Engine)
Mais comment puis-je interroger l'objet réel à partir de la clé? Une possibilité serait d'utiliser
GqlQuery('SELECT * FROM ' + Key(encoded_key).kind() + \
' WHERE __key__ = ' + encoded_key)
mais je préfère ne pas utiliser GQL si possible. Y at-il un moyen d'obtenir l'objet sans utiliser GQL?
En guise de remarque, la construction de requêtes GQL comme celle-ci est une très mauvaise idée. Les paramètres (: 1,: 2, etc.) sont fournis pour éviter le besoin de faire cela. –
Merci Nick. Je sais, c'est juste du code standard, je ne voulais pas utiliser GQL en premier lieu. –