He leído this question y la respuesta simple y clara pero no es útil en mi caso porque la respuesta no tiene en cuenta el for
anidado. Por favor, vea el código:¿Cuál es la alternativa a la propiedad de referencia posterior en NDB?
class SuperCat(ndb.Model):
class Category(ndb.Model):
supercat = ndb.KeyProperty(kind=SuperCat)
class SubCat(ndb.Model):
category = ndb.KeyProperty(kind=Category)
manejador:
Categories = ndb.gql("SELECT * FROM Category WHERE supercat = :1", supercat_key)
self.generate('supercat.html', {'Categories': Categories})
en plantilla, con la vieja db.Model y la propiedad de nuevo referencia esto es suficiente:
{{ for Category in Categories }}
{{ for SubCat in Category.subcat_set }} # this is the back-reference in action
¿Cuál es la alternativa igualmente simple para servir a dicha estructura de datos?
parece que [Propiedades estructuradas] (https://developers.google.com/appengine/docs/python/ndb/properties#structured) es un buen punto de partida .. –