gpt4 book ai didi

google-app-engine - Google App Engine Jinja2 和 Markupsafe

转载 作者:太空宇宙 更新时间:2023-11-03 15:31:27 24 4
gpt4 key购买 nike

Google 表示 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 更快。我不知道它是否真的有效。

最佳答案

AFAIK markupsafe 不影响 jinja2 语义,只影响它的性能。因此,找出它是否有效的唯一方法是计时。或者你可以停止担心。 :-) app.yaml 语法看起来不错。

如果你想让 jinja2 转义你的变量,你必须在创建环境时打开自动转义,像这样:

env = jinja2.Environment(
loader=jinja2.FileSystemLoader(os.path.dirname(__file__)),
autoescape=True)

关于google-app-engine - Google App Engine Jinja2 和 Markupsafe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10650693/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com