我有三個HTML的文件:是否有可能在django模板中進行多級模板的繼承?
- base.html文件
- page.html中
- comment.html 在 page.html中
我延長base.html文件。我在page.html。請問comment.html延伸base.html的塊?
我有三個HTML的文件:是否有可能在django模板中進行多級模板的繼承?
我延長base.html文件。我在page.html。請問comment.html延伸base.html的塊?
是的,它會的。爲什麼不自己嘗試一下?
另外,這種多級繼承在文檔中明確提到*。 – 2011-06-10 08:46:48
是的,您可以根據需要使用盡可能多的繼承級別。從Django的書:
使用繼承以下三個層次的方法的一個常見方式:
(1)創建包含主站點的外觀和感覺一個base.html文件模板。這是很少有變化的東西。
(2)爲您網站的每個「部分」創建一個base_SECTION.html模板。例如,base_photos.html,base_forum.html。這些模板 都擴展base.html幷包含特定部分的樣式/設計。 (3)爲每種類型的頁面(例如論壇頁面或照片庫)創建單獨的模板。這些模板擴展了適當的 部分模板。
酷炫功能!謝謝! – megido 2011-06-10 08:14:48
我所知,沒有多重繼承,它只有簡單或多級繼承丹尼爾·羅斯曼說。 – ecdani 2013-04-01 20:09:19