Найти - Пользователи
Полная версия: Минимальный элемент
Начало » Django » Минимальный элемент
1
olenka
Скажите, как можно найти минимальное значение атрибута, используя запрос?
b = Book.objects.get()
В документации написано, я так поняла вот так
b = Book.objects.get(cena__min)
Но так не работает. Пишет: cena__min не определена.
Спасибо заранее.
Evg
Book.objects.all().order_by('cena')[0].cena
olenka
я вот так нашла минимальный элемент:
b = Book.objects.aggregate(Min('cena'))
А каким образом я могу вернуть это значение?
т.е. в return list_detail.object_list
для отображения этого значения в html в templates
poltergeist
Расскажите что вы хотите видеть в шаблоне, какая задача? Вам нужна именно минимальная цена, или несколько самых дешевых книг?
Если второе, то передавайте в object_list Book.objects.all().order_by('cena').
olenka
в том-то и дело, что мне нужна минимальная цена и мне нужно вывести её в шаблоне
vaxXxa
Я уже писал, что после:
b = Book.objects.aggregate(Min('cena'))
b - будет всего лишь словарем с ключом cena__max.

Так что в шаблон можно передать b и использовать, как:
{{ b.cena__max }}
P.S. Вопросы упираются всего лишь на незнание базы Пайтона и доков Джанги.
Пожалуйста, попробуйте разобраться сами, а потом задавайте вопросы на форумах. Спасибо.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB