1、什么是Templates
1)、HTML文件
2)、使用lDTL--Django模板語言(Django Template Language)
3)、可以使用第三方模板(如Jinja2)--在setting中TEMPLATES中修改
2、Templates開發步驟:
在App(項目)的根目錄下創建名叫Templates的目錄
在該目錄下創建Html文件
在views.py中返回render()
1)、創建文件:
2)、配置render
3)、查看頁面:
3、DTL(模板語言)的初步使用
render()函數中有一個參數是傳遞數據到前端,支持一個dict(字典)類型的參數
該字典是后端傳遞到模板的參數,鍵為參數名
在模板中使用{{參數名}}來直接使用
1)、傳入參數, hello為鍵名
2)、接收參數
3)、驗證效果
注意:Django查找Template:
Django按照INSTALLED_APPS中的添加順序查找Templates
不同的APP(項目)下Templates目錄中的同名XX.html會造成沖突
解決Templates沖突方案
在APP的Templates目錄下創建以APP(項目)名為名稱的目錄
將html文件放入新創建的目錄下,並修改views.py中的文件路徑