Уведомления

Группа в Telegram: @pythonsu

#1 Май 3, 2010 18:55:09

olenka
От:
Зарегистрирован: 2010-03-22
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

Минимальный элемент

Скажите, как можно найти минимальное значение атрибута, используя запрос?
b = Book.objects.get()
В документации написано, я так поняла вот так
b = Book.objects.get(cena__min)
Но так не работает. Пишет: cena__min не определена.
Спасибо заранее.



Офлайн

#2 Май 3, 2010 19:11:07

Evg
От:
Зарегистрирован: 2008-12-25
Сообщения: 346
Репутация: +  -1  -
Профиль   Отправить e-mail  

Минимальный элемент

Book.objects.all().order_by('cena')[0].cena



Офлайн

#3 Май 3, 2010 19:37:00

olenka
От:
Зарегистрирован: 2010-03-22
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

Минимальный элемент

я вот так нашла минимальный элемент:
b = Book.objects.aggregate(Min('cena'))
А каким образом я могу вернуть это значение?
т.е. в return list_detail.object_list
для отображения этого значения в html в templates



Офлайн

#4 Май 3, 2010 19:42:07

poltergeist
От:
Зарегистрирован: 2007-02-28
Сообщения: 522
Репутация: +  0  -
Профиль   Отправить e-mail  

Минимальный элемент

Расскажите что вы хотите видеть в шаблоне, какая задача? Вам нужна именно минимальная цена, или несколько самых дешевых книг?
Если второе, то передавайте в object_list Book.objects.all().order_by('cena').



Офлайн

#5 Май 3, 2010 19:53:56

olenka
От:
Зарегистрирован: 2010-03-22
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

Минимальный элемент

в том-то и дело, что мне нужна минимальная цена и мне нужно вывести её в шаблоне



Офлайн

#6 Май 4, 2010 00:46:11

vaxXxa
От: Kyiv, Ukraine
Зарегистрирован: 2009-06-16
Сообщения: 278
Репутация: +  0  -
Профиль   Отправить e-mail  

Минимальный элемент

Я уже писал, что после:

b = Book.objects.aggregate(Min('cena'))
b - будет всего лишь словарем с ключом cena__max.

Так что в шаблон можно передать b и использовать, как:
{{ b.cena__max }}
P.S. Вопросы упираются всего лишь на незнание базы Пайтона и доков Джанги.
Пожалуйста, попробуйте разобраться сами, а потом задавайте вопросы на форумах. Спасибо.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version