Представьте себе следующую модель:
class Parent(Model):
...
class Child(Model)
father = ForeignKey(Parent)
...
У некоторых родителей есть дети, у других нет (в действительности они не родители, это просто вымышленное имя).
Iхотел бы сделать следующий запрос: Я хочу перечислить всех родителей , и если у них есть дети, принесите мне детей тоже .Это будет эквивалентно левому внешнему соединению с дочерней таблицей, то есть:
select * from app_parent left join app_child on child_father_id=parent_id
Таким образом, когда я вызываю Parent.child_set в моем шаблоне, я не нажмубаза данных в миллион раз.Есть способ сделать это?Спасибо