我在Flask中使用Jinja2模板提供动态页面。现在我在脚本标签中定义了Jinja2-clone Nunjucks中的客户端模板。问题是,客户端模板的语法类似<% %>
, Flask的 Jinja2解释器可能会解释而不是渲染逐字。
如何逐字渲染整个脚本块?
答案 0 :(得分:128)
您可以禁用{% raw %}
块内的标记解释:
{% raw %}
Anything in this block is treated as raw text,
including {{ curly braces }} and
{% other block-like syntax %}
{% endraw %}
请参阅模板文档的Escaping section。