gpt4 book ai didi

python - 使用 Jinja2 模板标签时不呈现 Flask html

转载 作者:太空宇宙 更新时间:2023-11-04 10:23:57 24 4
gpt4 key购买 nike

我正在使用(很棒的)Flask framework建立一个网站,我现在遇到了 html 无法正确呈现的问题。我的模板中有一行带有 if-else,具体取决于 public 变量是否为 True:

{{ theInfo if public else '<span style="background-color: green;">this info is hidden</span>' }}

不幸的是,这只是在浏览器中显示 html,而不是渲染它。我是否需要以某种方式让 Jinja 知道应该呈现它的 html?

欢迎所有提示!

最佳答案

默认情况下,Jinja 转义传递的数据。因此,您需要明确告诉 Jinja 数据可以安全使用:

{{ theInfo if public else '<span style="background-color: green;">this info is hidden</span>' | safe }}

关于python - 使用 Jinja2 模板标签时不呈现 Flask html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30618768/

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