Моя модель структурирована следующим образом: Модель A -> Модель пакета B -> Модель продуктов C -> Отзывы о товарах Пример: связка X продукта A Отзыв № A.1: оценка = 4 Отзыв № A.2: оценка = 5 ...

-1
Andrea 13 Янв 2021 в 08:31

1 ответ

Лучший ответ

Почему бы не добавить метод к классу Product, например: -

def avg_score(self):
  a_s = ProductFeedback.objects.filter(product_tested=self).all().aggregate(Avg('score'))
  return round(a_s['score__avg'],1)

Тогда в шаблоне вы можете получить средний балл, просто написав: -

{{ product.avg_score }}
0
Abdul Aziz Barkat 13 Янв 2021 в 05:44