
先贊后看養(yǎng)成習慣目錄 模板繼承的好處 模板繼承的語法規(guī)則 更新代碼* * *上文中的部門管理頁面 【玩轉全?!?---Django制作部門管理頁面-CSDN博客大家會發(fā)現(xiàn)由于定義了多個html文件多個html文件中有很大冗余的代碼比如導航欄、引入文件代碼等等這樣的話一個文件的代碼量可能就非常大可讀性不高。有沒有什么方法能簡化操作呢當然可以通過模板間的繼承語法。模板繼承的好處-------Django模板的繼承通過定義一個基礎模板如包含頁面頭部、導航欄和底部的整體布局允許其他模板在此基礎上擴展和定制從而實現(xiàn)代碼復用和統(tǒng)一管理。這種方式減少了重復代碼的編寫提高了開發(fā)效率和可維護性。當需要更改頁面布局時只需修改基礎模板即可統(tǒng)一更新所有子模板避免逐個修改多個文件。此外模板繼承使頁面結構清晰便于團隊協(xié)作。子模板中僅需關注特定內容區(qū)域的定義符合模塊化和分離關注點的設計原則大幅提升了項目的可擴展性和靈活性。模板繼承的語法規(guī)則---------首先需要定義一個模板html文件模板文件中的一切都會被其他html文件繼承在與其他html文件不同的位置加上 {% block content %}{% endblock %}可以理解為占位符content 是該處占位符的名字可以修改。在要引入模板html的文件中在最前面加入引入語句 {% extends ‘layout.html’ %}layout.html就是模板文件的文件名。然后是內容 {% block content %} “” 內容 “” {% endblock %}當然也可以些多個占位符給一些特定語法區(qū)域留位置比如css、js.更新代碼----通過這樣的方式能大大縮短子文件的代碼量像之前的用戶管理頁面使用了模板語法后就是這樣了:layout.html: {% load static %}Title修改 部門{% csrf_token %}部門名 :管理員密碼 :保 存…{% endblock %}感謝您的三連!!!