什么是 jinja2 相当于 django 添加过滤器?

Posted

技术标签:

【中文标题】什么是 jinja2 相当于 django 添加过滤器?【英文标题】:what is the jinja2 equivalent of django add filter? 【发布时间】:2020-09-23 09:33:19 【问题描述】:

我正在尝试在 jinja2 中呈现如下所示的 html

<div>
     <tr>
        <td> row.a|add:b</td>
     </tr>
</div>

它会抛出错误 expected token 'end of print statement', got ':' 。上面的 html 是为 django 模板语言编写的。有人可以帮我找到 jinja2 的正确替代品吗?

【问题讨论】:

【参考方案1】:

您可以在 jinja2 中使用sum 过滤器 在您的情况下,[a,b]|sum 应该可以工作

检查这个:https://jinja.palletsprojects.com/en/2.11.x/templates/#sum

【讨论】:

以上是关于什么是 jinja2 相当于 django 添加过滤器?的主要内容,如果未能解决你的问题,请参考以下文章

在 Django 项目中设置 Jinja2

为啥这个 Jinja2 模板的渲染速度不比 Django 快?

Jinja2 设置块在 Django 中无法识别

使用 jinja2 模板引擎渲染 django 表单

Jinja2 模板使用 Django 模板标签

如何正确应用 django/jinja2 模板过滤器“转义”和“换行符”?