解决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}}

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

相关推荐
15709251134几秒前
优先队列:从Java源码到实战
开发语言·python
zzzll11115 分钟前
SpringBoot 入门与实践指南
java·spring boot·后端
Python私教26 分钟前
Django + AI 做智能工单系统:自动分类、重复合并、服务时限与人工审批实战
人工智能·python·django
qq_225891746627 分钟前
2026 计算机专业毕业设计选题推荐|Python 数据分析 / 可视化 / 推荐 / 预测(持续更新)
python·数据分析·课程设计
newerp31 分钟前
Go :结构体嵌入、sort.Interface 与 io.Reader/Writer
后端
cui_ruicheng38 分钟前
Python数据分析(十一):数据可视化与 Matplotlib
python·信息可视化·数据分析·matplotlib
SamDeepThinking41 分钟前
如何维持缓存的一致性?
后端·面试·程序员
泡海椒42 分钟前
还在手动把 Postman 和浏览器的 curl 转成 Java 代码?这个框架让你一键粘贴直接用
后端
superrick44 分钟前
MCP 协议深度解析:AI Agent 的工具集成标准
python
用户81818706274644 分钟前
第13章 死锁诊断实战
后端