我希望你能帮助我。我有一个显示a的价格的模板,比方说香蕉,例如香蕉价格400美元,我必须计算这个价格的21%并将其显示在一张桌子上。我很想做类似的事情:
{% for banana in bananas %}
{{banana.price}}*(21%)
{% endfor %}
但显然失败了。
那么,有没有办法在模板中做这种类型的简单方程式,或者我需要制作一个自定义模板标签来处理它。
这是一个非常基本的问题,但我真的很感激帮助。
谢谢。
答案 0 :(得分:7)
您确实需要自定义模板标记,但可以安装django-mathfilters,它提供了这样的基本操作:
{% load mathfilters %}
...
{{banana.price|mul:0.21}}
从mathfilters页面获取,包含的操作是:
'添加'在Django中作为标准提供。
答案 1 :(得分:0)
您可以使用内置的widthratio
模板标记:
为了创建条形图等,此标记计算a的比率 给定值到最大值,然后将该比率应用于a 恒定。
{% widthratio banana.price 100 21 %}