声明在Jinja中不起作用

声明在Jinja中不起作用,第1张

声明在Jinja中不起作用

从模板文档中:

表达声明

如果加载了expression-statement扩展名,则存在一个称为的标记,该标记的

do
工作方式与常规变量expression(
{{ ...}}
)完全相同;除了不打印任何东西。这可以用来修改列表:

{% do navigation.append('a string') %}

您需要启用expression语句扩展名才能起作用。

您没有显示如何加载Jinja2环境,但是加载扩展是通过class的

extensions
参数进行的:
Environment()

jinja_env = Environment(extensions=['jinja2.ext.do'])


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5667818.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存