想象以下模型:
class Parent(Model):
...
class Child(Model)
father = ForeignKey(Parent)
...
有些父母有孩子,有些则没有(他们不是真正意义上的父母,只是一个虚构的名字)。
我想进行以下查询:我想列出所有的父母,如果他们有孩子,也给我带来孩子。这相当于对子表的左外连接,即:
select * from app_parent left join app_child on child_father_id=parent_id
这样,当我在模板中调用Parent.child_set时,我不会多次访问数据库。有没有办法做到这一点?谢谢