在开发中,很多页面的部分其实是一样的,比如header和footer等,我们把这部分抽离出来,单独写成子模板,然后在需要的地方引入,避免了冗余代码,同时方便维护,只要修改子模板,所有引入子模板的页面都会生效。
我在写公司官网的时候,就把header和footer抽出来了,Django的子模板很简单好用:
1.子模板:__child.html:
为了便于区分,我将子模板以 __ 为开头,表示其不会单独使用。
2.父模板:father.html:
在父模板中,使用include + 子模板文件名 引入即可使用
{% include "__children.html" %}

本文介绍了一种在Django项目中提高代码复用性和维护性的方法——子模板技术。通过将重复使用的页面元素如header和footer抽离为独立的子模板文件,并在主模板中通过include指令引入,有效减少了代码冗余并简化了后续的维护工作。
874

被折叠的 条评论
为什么被折叠?



