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" />
我想在浏览器中看到图片。我该怎么办?
答案 0 :(得分:1)
您必须向jinja2表明此内容“安全”才能在浏览器中以HTML格式显示
{{mymodel.url|safe }}
从模板生成HTML时,变量将始终存在影响生成的HTML的字符的风险。有两种方法:手动转义每个变量或默认自动转义所有内容。