模板继承
作用:提高代码的重用率。将公共的代码提取一个文件(一般情况下命名为 base.html )
语法
当我们浏览一个网站的时候发现里面的网页大部分都是相同的。
例如cts排课管理系统
例如图书管理系统:
1.定义母板
建一个base.html
作为模板,然后找出其他几个模块相同部分。
2.将相同的部分提出来用
{% block main %}
{% endblock %}
来代替相同的模块
3.继承母板
语法:{% extends 'base.html' %}
组件
- 可以将常用的页面内容如导航条,页尾信息等不变的组件可以保存在单独的文件中,比如
nav.html
- 然后在需要使用的地方按如下语法导入即可。
语法:{% include 'navbar.html' %}