django template里变量替换时如何禁止html转义
专栏:web开发笔记 Feb. 8, 2025, 12:37 p.m. 43 阅读
django template里,{{ xxx }}变量替换时如何禁止html转义

在django template里,变量替换默认有安全措施的,会把html的<>替换成&lt;%gt;。这样,我们就无法实现动态html的输出了。

其实,django template也为我们提供了标记为安全的功能——“safe过滤器”。用户指定安全标记后,django就会保持原始html。例如,假设xxx = "<p>这是一个带格式的段落</p>"

{{ xxx | safe }}

执行模板渲染后,xxx会原样输出,最终html里也会显示出指定的格式。

 

感谢阅读,更多文章点击这里:【专栏:web开发笔记】
最新20篇 开设专栏