自动转义 (Autoescaping)

如果在环境变量中设置了 autoescaping,所有的输出都会自动转义,但可以使用 safe 过滤器,Nunjucks 就不会转义了。

  1. {{ foo }} // <span%gt;
  2. {{ foo | safe }} // <span>

如果未开启 autoescaping,所有的输出都会如实输出,但可以使用 escape 过滤器来转义。

  1. {{ foo }} // <span>
  2. {{ foo | escape }} // &lt;span&gt;