Максимальное, минимальное и среднее значение числа (цены, рейтинга)
Если надо узнать, например, минимальную цену на товар или среднее значение рейтинга, то для этого, после выборки данных, можно использовать метод 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}}
Поддержать автора