在GAE中,我将jinja2与自动转义配合使用,并且一切正常。

import jinja2
jinja_env = jinja2.Environment(loader = jinja2.FileSystemLoader(template_dir), autoescape = True)


在一个模板中,我不需要自动转义,因此我尝试禁用它,如下所示:

{% autoescape false %}
{{content}}
{% endautoescape %}


是时候渲染该模板了,我收到消息Encountered unknown tag 'autoescape'.

最佳答案

尝试这个:

{{ content | safe}}


docs:


Flask — Controlling Autoescaping
Jinja2 — Filters — safe

关于google-app-engine - 无法禁用jinja2中的自动转义,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17257138/

10-13 00:24