2

mymodel.url 是 textproperty(string) 是这样的

<a href ='http://www.abc.com'><img src='http://xyz.com/></a><img src="http://www.abcdefd.com" /> 

在 index.html 中,如果我使用{{mymodel.url}},我会在浏览器中看到 html 代码。换句话说,jinja2 将{{mymodel.url}}其视为字符串。

<a href ='http://www.abc.com'><img src='http://xyz.com/></a><img src="http://www.abcdefd.com" /> 

我想在浏览器中查看图像。我该怎么做?

4

1 回答 1

1

您必须向 jinja2 表明该内容是“安全的”,可以在浏览器中以 HTML 的形式显示

{{mymodel.url|safe }}

HTML 转义

从模板生成 HTML 时,总是存在变量包含影响生成 HTML 的字符的风险。有两种方法:手动转义每个变量或默认自动转义所有内容。

于 2012-12-11T09:09:01.707 回答