谷歌称MarkupSafe使jina2运行得更快here
我已将它添加到我的Yaml文件中。
libraries:
- name: webapp2
version: "2.5.1"
- name: jinja2
version: latest
- name: markupsafe
version: latest
Jina2说它会检查是否安装了markupsafe here
我的问题是,我怎么知道它有效?我通过我的jinja表单插入了一堆html,但它没有被转义。简而言之,我已经阅读了文档,无法找到markupsafe所做的明确答案,以及为什么我需要它。我拥有的唯一信息片段jinja2寻找它并使jinja更快。我不知道它是否真的有用。
答案 0 :(得分:9)
AFAIK markupsafe不影响jinja2语义,只影响其性能。因此,找出它是否有效的唯一方法是计时。或者你可以不用担心。 :-)那个app.yaml语法看起来很好。
如果你想让jinja2逃脱你的变量,你必须在创建环境时打开autoescape,如下所示:
env = jinja2.Environment(
loader=jinja2.FileSystemLoader(os.path.dirname(__file__)),
autoescape=True)