¿cómo devuelvo la identificación de entidad usando python en GAE?Google app engine: consulta que devuelve ID de entidad usando python
Suponiendo que he siguiente
class Names(db.Model):
name = db.StringProperty()
¿cómo devuelvo la identificación de entidad usando python en GAE?Google app engine: consulta que devuelve ID de entidad usando python
Suponiendo que he siguiente
class Names(db.Model):
name = db.StringProperty()
La pregunta ha sido respondida durante mucho tiempo.
(estoy agregando algunos ejemplos completos de esperar que si bien no pisar ningún dedos de los pies ...)
Conseguir una entidad mediante una consulta; acaba de recibir las llaves es faster and uses less CPU than retrieving the full entity:
query = Names.all(keys_only=True)
names = query.get() # this is a shorter equivalent to `query.fetch(limit=1)`
names.id()
partir de una plantilla:
{{ names.id }}
GQL alternativa, como se sugiere en un comentario:
from google.appengine.ext import db
query = db.GqlQuery("SELECT __key__ FROM Names")
names = query.get()
names.id()
también puede seleccionar ____key____ DESDE ... utilizando GQL, que es una forma rápida de obtener la clave sin gastos generales de cargar la entidad completa –
¿Podría importarme escribir la codificación completa como realmente nuevo en el almacén de datos – Peter
Gracias, lo descubrí ahora – Peter