【发布时间】:2014-10-12 12:59:03
【问题描述】:
我有三个模型
class ModelA(models.Model):
name = CharField(max_length=100)
class ModelB(models.Model):
modela = ForeignKey(ModelA)
class ModelC(models.Model):
modelb = ForeignKey(ModelB)
如何打印具有“关联”ModelC 对象数量的所有 ModelA 对象?
输出:
name, num model c objects
======
Some name, 17
Another name, 3
我尝试过像这样从 ModelA 制作查询集:
ModelA.objects.all().values('name').annotate('modelb_set__modela_set')
但它不起作用。
【问题讨论】:
标签: django django-models django-views django-queryset django-aggregation