1.block
在继承中的可以block来在父模板中挖坑,挖坑可以再子类内容设置一个预留位置,方便子类在对应位置填充内容。
block思想:
化整为零: 将一个完整的html用block划分成很多小块,开发者至于要考虑填充对应的小模块即可。
1.在父类中挖坑:
{% block 坑的名字 %}
{% endblock %}
2.在子类中填坑:
{% block 坑的名字%}
填充内容
{% endblock%}
注意:可以挖多个,没有填的坑就是空内容
2.extends
模板继承允许你建立一个基本的”骨架”模板(base.html), 它包含你所有最常用的站点元素 并 定义了一些可以被子模板覆盖的block.
举例: 这是一个子版块
{% extends base.html %}
{% block 父类坑的名称}
子类中需要添加的内容
{% endblock %}
这样子版块就能继承 父版块的属性格式
3.include
思想:
化零为整: 将多个零散的html用include在一个HTML中包含进来,可以拼接成完整的html
{% include 'head.html'%}
{% include 'body.html'%}
{% include 'foot.html'%}
将分散的html模块 按照想要的顺序拼接起来
4.举例练习:
1.block和extends
2.include