1.什么是模板層
模板層可以根據視圖中傳遞的字典資料動態生產相應的HTML頁面
2.模板層的配置
1.在專案下創建一個與同名檔案夾平行的templates檔案夾
2.在settings.py中的TEMPLATES配置項中
BACKEND:指定模板的引擎
DIRS:模板的搜索目錄(可以是一個或者多個)
APP_DIRS:是否需要在應用中的templates檔案夾中搜索模板檔案
OPTIONS:有關模板的選項
3.配置項中需要修改的部分
設定DIRS為[os.path.join(BASE_DIR, 'templates')],
3.模板層的加載
使用render()直接加載并相應模板
語法:from django.shortcuts import render
?def test_html(request):
?return render(request, '模板檔案名', 字典資料)
4.為什么要將html與視圖層分離
1.對頁面設計進行的任何改變都必須對 Python 代碼進行相應的修改, 站點設計的修改往往比底層 Python 代碼的修改要頻繁得多,因此如果可以在不進行 Python 代碼修改的情況下變更設計,那將會方便得多,
2.Python 代碼撰寫和 HTML 設計是兩項不同的作業,大多數專業的網站開發環境都將他們分配給不同的人員(甚至不同部門)來完成, 設計者和HTML/CSS的編碼人員不應該被要求去編輯Python的代碼來完成他們的作業,
3.程式員撰寫 Python代碼和設計人員制作模板兩項作業同時進行的效率是最高的,遠勝于讓一個人等待另一個人完成對某個既包含 Python又包含 HTML 的檔案的編輯作業,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/505482.html
標籤:其他
下一篇:day03-2-應用執行緒02
