1.前言
假設一個公司A有一個網站B,且網站B有5個不同的頁面分別爲C1,C2,C3,C4,C5。
那麼,我們在打開這5個不同頁面後去查看頁面的整體內容,會發現每個頁面的頂部內容、底部內容都一模一樣。所以我們可以嘗試把這些每個頁面都擁有的相同的內容單獨抽離出來放在另外的html頁面進行維護。
類似於python語言裏面的函數概念,比如函數D1和函數D2的內部都會使用一部分有相同代碼邏輯的代碼塊,我們把這一部分有相同代碼邏輯的代碼塊寫成函數D,然後函數D被函數D1和函數D2調用,這樣就能實現代碼的高效複用和維護。
django的html模板也有類似的功能,用include標籤可以實現。
2.公共內容
2.1.第一步,我們在【helloworld/hello/templates/】裏新建一個【base.html】,具體內容如下。
2.2.第二步,我們在【helloworld/hello/views.py/】裏新建一個視圖函數【base】,具體內容如下。
2.3.第三步,我們在【helloworld/helloworld/urls.py/】裏新建一個url匹配規則,具體內容如下。