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