python - django - 乘法和模板

标签 python django django-templates

我希望你能在这方面帮助我。我有一个显示价格的模板,比方说香蕉,例如香蕉的价格为 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/

相关文章:

django - FeinCMS:获取模板中后续内容 block 的属性

django - 如何使用 reactJS 作为前端和 django rest 框架作为后端来显示大量数据

Python Dataframe 到 Hana 表

python - getattr() 什么时候不像普通​​的属性访问?

Python 请求库填写选项列表

django - 如何在 swagger django 中添加 Bearer {JWT}?

django - 访问表单集中的特定表单,无需对索引进行硬编码

python - 接受 bool 参数的 Django 自定义模板标签

django - 如何处理 'str' object has no attribute '_meta' 错误?

python - 在 Django 中通过 id 获取对象