Django中的模板語言
阿新 • • 發佈:2018-11-02
學習的部落格地址: https://www.cnblogs.com/liwenzhou/p/8296964.html
1.web的框架模式
1.MVC框架 -->模型(Model:與資料庫互動) + 檢視(View向用戶展示資料) + 控制器(Controller:使用者輸入)
2.MTV框架
2.Django的模板語言(HTML中的特殊字元):
1.Django的模板系統是可以更換的(比如跟換為第三方的jinja2)
2.模板語言變數的用法
1.變數名與Python變數名的命名規則一致
2.變數名用{{ 變數名 }} 表示,注意:{和{之間不要加空格}}
3.變數不傳值預設顯示空字串
4.取值及取值優先順序
1.字典按key取值
2.物件.屬性/物件.方法
3.索引取值
3 filters(對變數做操作)
1.語法
1.{{ 變數名|filter_name }}
2.{{ 變數名|filter_name:'引數'}}
2.常用內建的filter
3.自定義filter
1.自定義filter的步驟:
1.在app下建立一個python package包,報名必須命名為:templatetags
2.在templatetags下建立一個py檔案
3.在py檔案中寫函式,實現自定義的filter功能
4.告訴Django,新增了一個自定義的filter
2.使用自定義的filter
1.在HTML中匯入自定義的filter
2.重啟Django專案
3.按照普通的filter呼叫自定義的函式