Максимальное, минимальное и среднее значение числа (цены, рейтинга)

Если надо узнать, например, минимальную цену на товар или среднее значение рейтинга, то для этого, после выборки данных, можно использовать метод aggregate().

# подключение модулей
from django.db.models import Avg, Max, Min

def index(request):

    # выборка максимального, минимального и среднего значения записей из поля price
    price_data = Page.objects.all().aggregate(Max('price'), Min('price'), Avg('price'))

    # передача данных в шаблон
    return render(request, "pages/index.html", {"price_data": price_data})

В шаблоне данные доступны через следующий код:

Максимальная цена: {{price_data.price__max}}
Минимальная цена: {{price_data.price__min}}
Средняя цена: {{price_data.price__avg}}