Какая альтернатива свойству обратной ссылки в NDB?

Я прочитал этот вопроси простой и ясный ответ, но в моем случае это бесполезно, потому что ответ не t рассмотрим вложенный for. пожалуйста, посмотрите код:

class SuperCat(ndb.Model):

class Category(ndb.Model):
  supercat = ndb.KeyProperty(kind=SuperCat)

class SubCat(ndb.Model):
  category = ndb.KeyProperty(kind=Category)

handler:

Categories = ndb.gql("SELECT * FROM Category WHERE supercat = :1", supercat_key)
self.generate('supercat.html', {'Categories': Categories})

в шаблоне, со старой db.Model и свойством обратной ссылки этого достаточно:

{{ for Category in Categories }}
  {{ for SubCat in Category.subcat_set }} # this is the back-reference in action

Какова столь же простая альтернатива для обслуживания такой структуры данных?

6
задан Community 23 May 2017 в 11:50
поделиться