У меня есть две модели:
class FirstTable(models.Model):
name = models.CharField(...)
class SecondTable(models.Model):
examples = models.ManyToManyField(FirstTable)
У меня есть функция, которая подсчитывает, сколько раз FirstTable
используется в поле примеров SecondTable:
data = {}
for i in FirstTable.objects.all():
data[i.name] = SecondTable.objects.filter(examples__exact=i).count()
, но возможно липолучить те же данные одним запросом?(совокупные или аннотированные способы)