django template里变量替换时如何禁止html转义
django template里,{{ xxx }}变量替换时如何禁止html转义

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

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

{{ xxx | safe }}

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

 

感谢阅读,更多文章点击这里:【专栏:web开发笔记】
留言(0)
还没有留言,来说两句吧。
留言需要 登录 或 注册(注册后需通过邮箱验证)。
相关文章