2024-04-29 12:52:04 发布
网友
我试图在jinja文件中使用宏。这是我的代码:
{{ display(class = "hello") }} {% macro display(class) %} this is a macro {% endmacro %}
这很简单,从我看到的所有例子来看,它应该是有效的。但是,当程序运行时发生以下错误:
第123行,在顶层模板代码{display(class=“hello”)}}
有什么想法吗?在
编辑:我最初的标题是yaml而不是jinja。我很抱歉。在
在使用宏之前,必须定义或导入宏。在
Jinja site上的示例显示:
{% macro input(name, value='', type='text', size=20) -%} <input type="{{ type }}" name="{{ name }}" value="{{ value|e }}" size="{{ size }}"> {%- endmacro %}
在定义后这样调用:
在使用宏之前,必须定义或导入宏。在
Jinja site上的示例显示:
在定义后这样调用:
^{pr2}$相关问题 更多 >
编程相关推荐