gpt4 book ai didi

python - Jinja2 宏导入 "with context"和全局变量 : {% from file. html import macro_name with context %}

转载 作者:行者123 更新时间:2023-11-28 22:24:44 27 4
gpt4 key购买 nike

在 python 的 Jinja2 模板引擎中,我的“with context”宏无法从上下文访问全局变量。

导入语句:

{% import 'en-US/my_macro.html' as  all_macros %}
{% from 'en-US/my_macro.html' import the_macro with context %}

宏用法:

{{ all_macros.the_macro() }}

正在调用宏,但全局变量没有值。

这是 "with context" 的相关文档

最佳答案

出现这个问题是因为有两种调用宏的方法。一种来自 all_macros 导入。第二个是名称 the_macro。

如果我使用调用:

{{ the_macro() }}

然后宏就可以从上下文中访问全局变量了!这真是对documentation的澄清.

关于python - Jinja2 宏导入 "with context"和全局变量 : {% from file. html import macro_name with context %},我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46118860/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com