我有销售数量和退货数量,我需要在safetycoef
中显示未退货的百分比,比如说销售500,退货100,在safetycoef中一定是80%,或者销售1000,退货240,就是76%,怎么实现?
网页:
<div>
{% for phone in object_list %}
<div class="smartphone" >
{% endif %}
<p>{{ phone.title }} — reliabilty {{phone.safetycoef }}%</p>
<p>Based on {{phone.sales }} sales and {{phone.returns }} returns </p>
</div>
{% endfor %}
</div>
2条答案
按热度按时间irlmq6kh1#
把你所有的逻辑都放在Python里面,模板不是做这个的好地方。
在本例中,您正在遍历多个电话,并希望得到各个电话未返回项的百分比。
我将在模型上声明一个方法,并在模板中调用该方法:
然后可以在模板内调用此方法:
wfveoks02#
最好的方法是在视图中计算,然后发送到上下文中,也可以在html中计算,但不是那么容易。