在 jinja2模板中转义 jinja2语法

我在 Flask 中提供来自 Jinja2模板的动态页面。现在,我定义了客户端模板,比如说,在一个 script 标记中使用 Jinja2克隆 Nunjuck。问题是,客户端模板具有类似 <% %>的语法,酒瓶 Jinja2解释器可以解释这些语法,而不是呈现 一字不差

如何使整个脚本块逐字呈现?

93462 次浏览

You can disable interpretation of tags inside a {% raw %} block:

{% raw %}


Anything in this block is treated as raw text,
including \{\{ curly braces }} and
{% other block-like syntax %}


{% endraw %}

See the Escaping section of the template documentation.