2016-10-27 4 views
0

Мне нужно сравнить значения элементов dict внутри цикла для шаблона django.сравнить значения dict в forloop шаблона django

{% for room in hotel.RoomRS %} 
    <p class="precio-old">1000,99€</p> 
    <p class="precio-new">{{ room.RoomRates.TotalAmount }}</p> 
    <p class="noche">120€/noche</p> 
{% endfor %} 

Этот код возвращает некоторые значения целых чисел. Мне нужно сравнить его и выбрать самый маленький

+0

«Этот код возвращает некоторые значения целых чисел». - какой код? Можете ли вы добавить комментарий в свой фрагмент и представить пример объекта? – Risadinha

+0

См. Также http://stackoverflow.com/questions/2747339/django-aggregation-in-templates – Risadinha

ответ

0

Никогда не ставьте слишком много логики на шаблоны Django. Вместо этого сделайте следующее в своем представлении, а затем передайте его в контекст. Чтобы получить минимальное значение dict в Python, выполните:

min(my_dict, key=my_dict.get) 
Смежные вопросы