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. 然后,根据上边的语法,就可以完成模板包含的操作了。