程序员

Django 模版中加法、减法、乘法、除法、百分比的使用

2017-07-14  本文已影响253人  PythonMaO

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需要三个参数,它会使用 参数1/参数2参数3,所以要进行乘法的话,就将参数2=1即可
Django模版除法

{% widthratio 5 100 1 %}

上面的代码表示:5/100*1,返回0.05,只需要将第三个参数设置为1即可

django模板里循环变量<table>里想要两个一行如何控制

解决方案:divisibleby标签!

用django的divisibleby标签实现,如下:

{% for each in somelist %}

{% if forloop.counter|divisibleby:2 %}

<div class=”class1″></div>

{% else %}

<div class=”class2″></div>

{% endif %}

{% endfor %}

divisibleby标签的意义是用后面的参数去除,除尽为True,否则为False。

上一篇 下一篇

猜你喜欢

热点阅读