Django 框架的 模板继承 与 模板包含

一:模板继承。

目的是:减少代码的冗余。

语法:

具体步骤:

1、创建一个layout.html文件,
2、把要显示的页面的内容写在这里面,也就是html要在浏览器显示的内容
3、在right里面写个盒子
  {% block body-conter(这里是母版的数据) %}

  {% endblock %}
在这里面写个空盒子,以后谁来扩展就在这个盒子里面添加相应的内容就行了

4、然后再创建一个son.html文件,让这个继承layout.html文件,
  {% extends "layout.html" %}    #必须是在文件的第一行
  在基板里面添加内容
  {% block  %}
    可以随便写内容
  {% endblock%}

5、也可以写好多盒子,
  在left中写个盒子
    {% block menu %}
      <p>I see you you</p>
    {% endblock %}

二:模板包含。

目的是:和继承一样,都是减少代码的冗余。

和继承的区别:包含可以任意将整个页面包含过来,而继承是只能继承他的父级页面。

语法:

具体步骤:

1.首先要创建一个主页面  例如:index.html,在里面输入内容。

2.再创建两个html模板,一个分为头部,一个分为尾部。

3. 然后,根据上边的语法,就可以完成模板包含的操作了。

原文地址:https://www.cnblogs.com/lyp0626/p/10302730.html