今天在通过使用{{ variable_name }}这种方式插入html内容时,发现变量内容到了页面中全部变成了字符串,
python代码:
return render_template(
FilePath.file_path_to_page,
md_content=html_content # 返回html内容
)
html代码中插入:
{{ md_content }}
结果这在页面中都变成了类似下图的字符串,并没有渲染
应当在html代码中加入safe告诉引擎不要转义:
{{ md_content | safe}}
之后内容就可以正常被渲染而非显示字符串了