У меня такой запрос, что
em =Employer.objects.filter(id=1).annotate(overall_value = Sum('companyreview__overallRating'))
em[0].overall_value
Как видите, я хочу суммировать поле overallRating
всех companyreview
объектов, у которых employer
имеет id = 1
.
Приведенный выше запрос делает то, что я хочу, но я уверен, что есть способ получить сумму из Employer
экземпляра.
Как я могу реализовать этот запрос, например
em =Employer.objects.get(id=1)
rate = em.companyreview_set.all().annotate(overall_value = Sum('overallRating'))
rate.overall_value
?
Спасибо