我在做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 關注
- 1379 瀏覽
添加回答
舉報
0/150
提交
取消