在模板中加了laytpl的写法
例如:
{{# if(d.auth > 2){ }}
<a class="layui-btn layui-btn-xs" lay-event="check">审核</a>
{{# } }}
运行之后发现报如上错误,出现了错误是因为刚好jinja2的写法也是"{{ 变量 }}" 两个大括号 里面写上下文传递过来的变量,导致出现了冲突
解决办法如下:
{{ " {{# if(d.auth > 2){ }} " }}
<a class="layui-btn layui-btn-xs" lay-event="check">审核</a>
{{ " {{# } }} " }}
结果
把laytpl的大括号写在jinja2 大括号里面,当做字符串输出,这样就可以完美解决冲突问题了。