文章詳情頁
django從后臺返回html代碼的實(shí)例
瀏覽:7日期:2024-10-22 08:46:51
需求:有時需要直接從后臺返回html代碼,并帶有相應(yīng)的css,免得在前端再寫一堆嵌入代碼進(jìn)行判斷。
django從 views 往 templates 傳輸html代碼時,默認(rèn)是不渲染此html代碼,原因是為了安全。
而為了渲染html代碼,需要額外加上一些代碼:
from django.utils.safestring import mark_safedeploy_success = mark_safe(’<span class='label label-success'>部署成功</span>’)## 然后在前端使用 {{ deploy_success }} 就能渲染成功
補(bǔ)充知識:Django后端向前端直接傳html語言防止轉(zhuǎn)義的方法(2種)
目的,為了讓前端對后端傳輸?shù)倪@種方式不轉(zhuǎn)義
1.使用mark_safe()
from django.utils.safestring import mark_safe # 后端safe
2.使用safe過濾器
{{ value|safe }}
以上這篇django從后臺返回html代碼的實(shí)例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持好吧啦網(wǎng)。
標(biāo)簽:
Django
相關(guān)文章:
1. Android自定義短信倒計(jì)時view流程分析2. 解決Python數(shù)據(jù)可視化中文部分顯示方塊問題3. ASP編碼必備的8條原則4. python開發(fā)一個解析protobuf文件的簡單編譯器5. 利用python+ffmpeg合并B站視頻及格式轉(zhuǎn)換的實(shí)例代碼6. python 基于AioHttp 異步抓取火星圖片7. Python基于traceback模塊獲取異常信息8. vue 限制input只能輸入正數(shù)的操作9. Android實(shí)現(xiàn)儀表盤控件開發(fā)10. 深入理解JavaScript字節(jié)二進(jìn)制知識以及相關(guān)API
排行榜
