Я не знаю, как сделать GqlQuery для этого заказа по свойству ReferenceProperty.
В этом случае я хочу получить все место, но заказать по идентификатору комнаты
Ссылка GqlQuery не разрешает объединение, так как вы подходите в этом случае?
class Room(db.Model):
id = db.IntegerProperty()
dimension = db.StringProperty(multiline=True)
В комнате много мест, каждое с идентификатором
class Seat(db.Model):
id = db.IntegerProperty()
roomId = db.ReferenceProperty(Room)
seats_query = GqlQuery("SELECT * FROM Seat ")
seats = seats_query.fetch(1000)
Алекс совершенно прав, поэтому я решил не трогать GqlQuery и попытался поиграть с шаблоном Django, вместо этого я нашел решение сортировать Seat по Room'id без добавления нового поля в классе Seat.
Я поставлю код здесь, если у кого-то есть интересы;)) Ура!))
{% regroup seats|dictsort:"roomId.id" by roomId.id as room_list %}
<ul>
{% for room in room_list %}
<li>Room: {{room.grouper}}
<ul>
{% for item in room.list %}
<li>Seat no: {{item.id}} </li>
{% endfor %}
</ul>
</li>
{% endfor %}
</ul>