¿Cómo consigo la entidad principal en Gae?
-
22-12-2019 - |
Pregunta
He creo una entidad "POST" a través de la siguiente línea:
post = Post(date=datetime.now(),title=postInfo['title'],body=postInfo['body'],postid=postIdForTitle(postInfo['title']),parent=author)
Donde author
es una entidad de datos.
¿Cómo accede a un padre de "publicación"?Intenté hacer post.parent
pero aparentemente "padre" es una función.No pude encontrar esto en los documentos.
Solución
Puede obtener una clave de una entidad principal de la clave de su entidad infantil.Mira la clase clave:
https://developers.google.com/appengine/docs/Python / DataStore / KeyClass # Key_Parent
Otros consejos
Intenta esto:
key_name = postIdForTitle(postInfo['title'])
parent = post.get_by_key_name(key_name).parent
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow