Нет никаких соединений вообще. Вы должны получить все данные вручную. Например, вы можете извлечь все записи из GroupParticipant
, а затем извлечь все Group
и SomeUser
в цикле (обратите внимание, что выборка по Key
очень быстрая)
-
Кстати, возможно, лучше использовать разные структуры данных, например
class SomeUser(User):
name = db.StringProperty()
class Group(db.Model):
title = db.StringProperty()
date_started = db.DateTimeProperty(auto_now_add=True)
owner = db.ReferenceProperty(SomeUser)
participants = db.ListProperty(db.Key)
в этом случае вы можете получить все необходимые данные одним запросом