我在做django web项目的时候后台传了个字符串 s = "<div>111</div>" 到html<div>{{s|safe}}<div>这个时候页面能直接显示这个div可是如果s字符串是这个样子s=" <div>111111</div>"被转义了页面直接把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} #返回被渲染的模板显示
这样就可以了。
- 1 回答
- 0 关注
- 1349 浏览
添加回答
举报
0/150
提交
取消