Django模版中只提供了加法的filter苛聘,沒有提供專門的乘法和除法剖效,但是django提供了一個widthratio的tag嫉入,用來計算比率的,可以變相用于乘法和除法的計算璧尸。
Django模版加法:
{{ value|add:10 }}
value=5咒林,,則返回15
Django模板減法:
{{ value|add:-10 }}
value=5,則返回-5
Django模板乘法
{% widthratio 5 1 100 %}
上面的代碼表示:5/1 100爷光,返回500垫竞,widthratio需要三個參數(shù)咒钟,它會使用 參數(shù)1/參數(shù)2參數(shù)3砸喻,所以要進行乘法的話,就將參數(shù)2=1即可
Django模版除法
{% widthratio 5 100 1 %}
上面的代碼表示:5/100*1碉纺,返回0.05徐裸,只需要將第三個參數(shù)設(shè)置為1即可
django模板里循環(huán)變量<table>里想要兩個一行如何控制
解決方案:divisibleby標簽遣鼓!
用django的divisibleby標簽實現(xiàn),如下:
{% for each in somelist %}
{% if forloop.counter|divisibleby:2 %}
<div class=”class1″></div>
{% else %}
<div class=”class2″></div>
{% endif %}
{% endfor %}
divisibleby標簽的意義是用后面的參數(shù)去除重贺,除盡為True骑祟,否則為False。