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