2016-10-27 49 views
0

我需要比较django模板中循环内的dict项的值。在django模板的forloop中比较字典的值

{% 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模板中。相反,请在视图中执行以下操作,然后将其传递给上下文。要获得Python中的最小字典值,请执行:

min(my_dict, key=my_dict.get)