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

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

相关推荐
唐青枫3 分钟前
别只会写 fn:Zig 函数、错误处理、泛型与回调实战
后端
Rain的Java大神之路6 分钟前
Docker搭建Redis集群完全指南
java·运维·redis·后端·docker·容器·架构
空堂与归8 分钟前
单机 Python 跑不动?Ray 分布式计算框架让 AI 训练提速 10 倍
开发语言·人工智能·python
智购科技无人售货机厂家13 分钟前
2026自动售货机远程运维平台设计:从设备诊断到预测性维护的工程实践~YH
运维·python·物联网·架构·django·scikit-learn
苏子寒14 分钟前
Nano-VLLM全代码解析笔记(8)-qwen3与qwen3_moe
笔记·python·深度学习·ai·性能优化·vllm
JacksonMx15 分钟前
Java 线程池:复用、Spring 管理、监控与线上故障排查全指南
开发语言·python
jj_ccwgw17 分钟前
Kafka KRaft 多机集群安装指南
后端
脉动数据行情23 分钟前
Python WebSocket 实现融通金实时行情监听
开发语言·python·websocket
only-qi23 分钟前
Python Agent 开发速通清单
开发语言·python
小蒜学长28 分钟前
基于Django的社区团购购物平台的设计与实现(代码+数据库+LW)
数据库·后端·python·django