21 Django模板 HTML轉義

2021-09-26 14:42:11 字數 674 閱讀 7525

django對字串進行自動html轉義,如在模板中輸出如下值:

檢視**:

defindex

(request)

:return render(request,

'temtest/index2.html',)

模板**:

}

- django會將如下字元自動轉義:

< 會轉換為<

> 會轉換為">>

' (單引號) 會轉換為'

" (雙引號)會轉換為 "

& 會轉換為 &

當顯示不被信任的變數時使用escape過濾器,一般省略,因為django自動轉義

}
對於變數使用safe過濾器

}

對於**塊使用autoescape標籤

}

標籤autoescape接受on或者off引數

自動轉義標籤在base模板中關閉,在child模板中也是關閉的

手動轉義:

}

應寫為:

}

Django教程 Django模板

如何向請求者返回乙個漂亮的頁面呢?肯定需要用到html css,如果想要更炫的效果還要加入js,問題來了,這麼一堆字串全都寫到檢視中,作為httpresponse 的引數嗎?先看看如何拼接html 圖書首頁 if request.method get res html books 射鵰英雄傳 神鵰俠...

django 2 1官方文件翻譯 模板(進行中)

django的官方文件在transifex上翻譯,本來想貢獻一下,結果發現那個介面實在是受不了。自己翻吧 模板作為乙個web框架,django需要一種動態生成html的便捷方式。最常見的方法是使用模板。模板包含html輸出的靜態部分以及能插入動態內容的一些特殊語法。有關使用模板建立html頁面的例項...

Django模板例子

使用django開發第乙個render例子。首先準備python開發環境然後建立相應的專案 1 django admin.py startproject hello 3 設定django的template路徑,在hello目錄下的setting.py中設定 template dirs f hello...