我正在尝试使用沙盒Jinja2环境来处理模板自定义.
我已经尝试过使用DictLoader和FunctionLoader,但是仍然遇到类似的问题......我现在主要关注的是FunctionLoader.
我无法管理include或import另一个模板(包含宏).永远不会为引用的模板调用FuctionLoader指定的"加载"函数.
我试过没有运气:
我确信必须有一种方法来支持这一点 - 有人能指出我正确的方向吗?
Jon*_*sco 15
导入语法必须使用带引号的字符串.
坏:
{% import utils %}
{% import utils.macros as macros %}
{% from utils.macros import macro_1 , macro_2 %}
Run Code Online (Sandbox Code Playgroud)
好:
{% import "utils" as utils %}
{% import "utils.macros" as macros %}
{% from "utils.macros" import macro_1 , macro_2 %}
Run Code Online (Sandbox Code Playgroud)
引用的字符串被传递到FunctionLoader或用作键的键DictLoader
| 归档时间: |
|
| 查看次数: |
5339 次 |
| 最近记录: |