转义

有时想要或甚至必要让 Jinja 忽略部分,不会把它作为变量或块来处理。例如,如果使用默认语法,你想在在使用把 {{ 作为原始字符串使用,并且不会开始一个变量的语法结构,你需要使用一个技巧。

最简单的方法是在变量分隔符中( {{ )使用变量表达式输出:

  1. {{ '{{' }}

对于较大的段落,标记一个块为 raw 是有意义的。例如展示 Jinja 语法的实例,你可以在模板中用这个片段:

  1. {% raw %}
  2. <ul>
  3. {% for item in seq %}
  4. <li>{{ item }}</li>
  5. {% endfor %}
  6. </ul>
  7. {% endraw %}