Подтвердить что ты не робот

Как запросить родительский объект из дочернего объекта в Google App Engine (Python) NDB/Datastore?

Мой вопрос очень важен, я хочу знать прямой и правильный способ доступа к значениям атрибутов родительского объекта из дочернего элемента в приложении Python. Например, у меня есть следующая схема модели. Я использую Python 2.7 и NDB.

class Gallery(ndb.Model):
    category    = ndb.StringProperty()
    title       = ndb.StringProperty()
    subtitle    = ndb.StringProperty()

class Image(ndb.Model):
    blob_key    = ndb.BlobKeyProperty()
    title       = ndb.StringProperty()
    gallery     = ndb.StringProperty()
    is_slider   = ndb.StringProperty()

Здесь "Галерея" является родителем "Изображение". Они образуют группу лиц Выставка = > Галерея = > Изображение. Я хочу отображать изображения из модели Image вместе с деталями галереи, к которым они принадлежат. Я могу получить доступ к дочернему объекту от родителя (изображение из галереи), но не наоборот. Я не хочу использовать модель изображения как StructuredProperty в модели Gallery. Я большую часть времени показываю изображения из всех изображений на основе других флагов, чем галерея (одна ситуация создает слайд-шоу из всех изображений, если is_slider = "да", поэтому запрос непосредственно из изображения), но все же хочу отображать информацию о соответствующей галерее, которая почему я хочу знать, как получить доступ к родительским данным.

Я чувствую, что это очень общая проблема и поиск простого решения, такого как прямой доступ к родительскому элементу, чем возврат к вершине группы объектов и запрос модели галереи с некоторой сложной логикой. Любая помощь приветствуется.

4b9b3361