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...