как вы рассчитываете количество посещений для всех страниц в базе данных

#django #django-models #django-rest-framework

Вопрос:

Предполагая, что у вас есть модель страницы с полем «количество посещений (целое поле)», как вы вычисляете среднее арифметическое числа посещений для всех страниц в базе данных?

Ответ №1:

Вы можете агрегировать по Page s:

 from django.db.models import Avg

avg_visits = Page.objects.aggregate(
    avg_visits=Avg('visits_count')
)['avg_visits']