當特別擴展模板和何時使用include?是否包含任何與用戶個人資料部分(比如關於我在我們網站的角落)的內容一起使用?django模板中的{%include%}與{%extends%}
20
A
回答
32
擴展允許您從父模板替換塊(例如「內容」),而不是包含構建頁面的部分(例如「頁眉」和「頁腳」)。這使您可以擁有包含完整佈局的單個模板,並且只需通過替換塊來「插入」其他模板的內容。
如果在所有頁面上都使用用戶配置文件,則可能需要將其放入由其他人擴展的基本模板中,或者將其包含在基本模板中。如果您只想在很少的頁面上使用用戶配置文件,則還可以將其包含在這些模板中。 如果用戶配置文件除少數頁面上的內容相同,請將其放置在基本模板中,然後在需要不同配置文件的模板中替換。
2
+0
由於上面的鏈接似乎沒有給出示例或解釋繼承,因此發生了變化。 – Harlin 2017-06-05 12:18:30
相關問題
- 1. Django模板不同extends關鍵字
- 2. Django模板標籤和include for nav
- 3. 與Django模板
- 4. Django`extends`接受名稱空間解析模板嗎?
- 5. Django的 - 模板與表達
- 6. 在Django中使用Django中的模板變量與django-compressor
- 7. ng-include不包括模板
- 8. 如何爲單獨的HTML模板使用Django include標籤?
- 9. 使用ng-include與原始(或編譯)的HTML與模板URL?
- 10. Django模板中的模量%
- 11. Django模板:False與無
- 12. 問題與Django模板
- 13. 我們如何在Cheetah中預編譯基本模板,以便在Weby中#include,#extends和#import正常工作
- 14. Jade中的「extends」和「include」有什麼區別?
- 15. Django的模板
- 16. Django的模板
- 17. Django的模板
- 18. Django的模板
- 19. 模板Django的
- 20. Django的模板
- 21. Django的 - 模板
- 22. Django的模板
- 23. Laravel 5 - 擴展模板中的潛在錯誤(@yield,@extends)
- 24. Django不模板中
- 25. Django模板與多個模型
- 26. 模板include和jquery.load之間的區別?
- 27. 使用django模板生成django模板
- 28. 從延伸模板覆寫一個`include`d模板內的塊
- 29. 模板中的Django字典
- 30. django中的模板問題
關於extend/block/include的最佳總結 – Philip007 2013-05-19 21:02:11