我希望你能在这方面帮助我。我有一个显示价格的模板,比方说香蕉,例如香蕉的价格为 400 美元,我必须计算该价格的 21% 并将其显示在 table 的盒子上。我很想做这样的事情:
{% for banana in bananas %}
{{banana.price}}*(21%)
{% endfor %}
但显然失败得很惨。
那么,有没有一种方法可以在模板中执行这种类型的简单方程式,或者我需要制作一个自定义模板标签来处理它。
这是一个非常基本的问题,但我非常感谢您的帮助。
谢谢。
最佳答案
您确实需要自定义模板标签,但您可以安装 django-mathfilters ,它提供了这样的基本操作:
{% load mathfilters %}
...
{{banana.price|mul:0.21}}
取自数学过滤器页面,包含的操作是:
- sub – 减法
- mul – 乘法
- div – 划分
- abs——绝对值
- mod – 取模
“添加”在 Django 中作为标准提供。
关于python - django - 乘法和模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24832562/