2016-10-27 48 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)