解决flask中jinja2插值变量变成字符串的办法

今天在通过使用{{ variable_name }}这种方式插入html内容时,发现变量内容到了页面中全部变成了字符串,

python代码:

python 复制代码
return render_template(
    FilePath.file_path_to_page,
    md_content=html_content  # 返回html内容
)

html代码中插入:

html 复制代码
{{ md_content }}

结果这在页面中都变成了类似下图的字符串,并没有渲染

应当在html代码中加入safe告诉引擎不要转义:

html 复制代码
{{ md_content | safe}}

之后内容就可以正常被渲染而非显示字符串了

相关推荐
IT_陈寒2 分钟前
React性能优化:这5个Hooks技巧让我减少了40%的重新渲染
前端·人工智能·后端
Sunhen_Qiletian2 分钟前
《Python开发之语言基础》第六集:操作文件
前端·数据库·python
Python编程学习圈7 分钟前
Python真的要一统天下了?
python
L***d67012 分钟前
十七:Spring Boot依赖 (2)-- spring-boot-starter-web 依赖详解
前端·spring boot·后端
本妖精不是妖精14 分钟前
基于 Rokid Max 与 JSAR 构建空间锚定型 AR 信息面板
后端·ar·restful
芳草萋萋鹦鹉洲哦16 分钟前
【tauri+rust】App会加载白屏,有时显示在左上角显示一小块,如何优化
开发语言·后端·rust
aiopencode20 分钟前
网络调试工具推荐,Fiddler抓包教程、HTTPS配置与接口调试完整指南
后端
Hacker_Oldv30 分钟前
Python技能进阶:探索Selenium库,实现网页自动化测试与爬虫
自动化测试·软件测试·爬虫·python·selenium·职场和发展
q***385138 分钟前
SpringBoot + vue 管理系统
vue.js·spring boot·后端
天天爱吃肉82181 小时前
电机控制技术深度解析:从基础原理到前沿实战
python·嵌入式硬件·汽车