为了账号安全,请及时绑定邮箱和手机立即绑定

django safe转义问题 跪求大神指导

django safe转义问题 跪求大神指导

料青山看我应如是 2018-08-22 18:18:28
我在做django web项目的时候后台传了个字符串 s = "<div>111</div>" 到html<div>{{s|safe}}<div>这个时候页面能直接显示这个div可是如果s字符串是这个样子s=" &lt;div&gt;111111&lt;&#x2F;div&gt;"被转义了页面直接把s当字符串 没有变成html元素显示求大神指导 safe可以用多次?或者有什么好办法让s在页面正常显示
查看完整描述

1 回答

?
郎朗坤

TA贡献1921条经验 获得超9个赞

这个需要用到模板啊,用safe过滤器为单独的变量关闭自动转意,用法是这样的,比如:
模板文件test.html内容关键代码: {{ data|safe }}

下面是视图文件的关键代码
htmlstr="<img src=/static/images/tree_line.gif />" #保存HTML字符串
return render_to_response('test.html',{data:htmlstr} #返回被渲染的模板显示

这样就可以了。

查看完整回答
反对 回复 2018-09-15
  • 1 回答
  • 0 关注
  • 1302 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信