我有 2 个 django 模型,由于遗留系统,它们没有被 ForeignKey 链接。
class Parent(model):
name -> CharField()
class Child(model)
parent_name -> CharField()
cost -> IntegerField()
我想实现一个左连接,它为我提供所有父列以及来自子项的成本列的总和。postgres 中的 SQL 转换为
select parent.name, sum(child.cost) as cost from parent join child on parent.name = child.parent_name group by parent.name;
有没有办法用 django ORM 实现这一点
我已经尝试了很多东西,但https://code.djangoproject.com/ticket/28296可能是阻塞的。