You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Jinja2模板无法将值插入HTML表格的问题排查

问题原因及解决办法

Jinja2出于安全考量,默认会自动转义所有HTML内容——它会把HTML标签转换成对应的实体字符(比如<变成&lt;),所以直接使用{{context}}时,原本的表格HTML代码会被当成普通文本显示,而非被浏览器渲染成表格。

解决办法有两种:

  • 在模板里给变量加上safe过滤器,明确告知Jinja2这段内容是安全的,无需转义:
    {{ context|safe }}
    
  • 在后端代码里用Jinja2的Markup类包装你的HTML内容,示例如下:
    from jinja2 import Markup
    context = Markup("<tr><td>你的表格内容</td></tr>")
    
    这样模板里直接写{{context}}就能正常渲染HTML了。

内容的提问来源于stack exchange,提问作者Alankrith G

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 08:15:54