美文网首页程序员
Django 模版中加法、减法、乘法、除法、百分比的使用

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

作者: PythonMaO | 来源:发表于2017-07-14 09:00 被阅读253次

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。

相关文章

网友评论

    本文标题:Django 模版中加法、减法、乘法、除法、百分比的使用

    本文链接:https://www.haomeiwen.com/subject/suknhxtx.html