python flask jinja2 模板 输出 富文本 无法正常显示问题
python flask jinja2 模板 输出 富文本 无法正常显示问题
例如 数据库里存的数据直接输出 代码是这样的:
<div class="myclass"></div>
即使输出的时候用 safe 过滤 {{content|safe}} 也不能正常输出 HTML,解决办法是 从数据库获取数据后 需要转码一次
import html content = "<div class="dpu8C _2kCxD ">"; html.unescape(content) # 给模板赋值变量 return render_template('index/test.html', content) 模板输出时 加上safe过滤可以解决问题 {{content}} # 输出:<div class="banner">AAA</div> {{content|safe}} # 输出:AAA