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

我在做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在页面正常显示

料青山看我应如是
浏览 1307回答 1
1回答

郎朗坤

这个需要用到模板啊,用safe过滤器为单独的变量关闭自动转意,用法是这样的,比如:模板文件test.html内容关键代码: {{ data|safe }}下面是视图文件的关键代码htmlstr="<img src=/static/images/tree_line.gif />" #保存HTML字符串return render_to_response('test.html',{data:htmlstr} #返回被渲染的模板显示这样就可以了。
打开App,查看更多内容
随时随地看视频慕课网APP