需要模板继承的情况
- 多个模板具有完全相同的顶部和底部
- 多个模板具有相同的模板内容, 但是内容中部分不一样
- 多个模板具有完全相同的模板内容
语法
{% block 名字 %} {% endblock %}
base.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>
{% block title %}父模板的title{% endblock %}
</title>
</head>
<body>
{% block body %} {% endblock %}
</body>
</html>
使用父模板
- 语法 :
{% extends 模板文件 %}
{% block 名字 %} 填充内容 {% endblock %}
test.html
{% extends 'base.html' %}
{% block body %}
.............
{% endblock %}
inclued
- 语法 :
{% include '文件夹/xxx.html' %}
- 作用 :
- 在A, B, C页面都共同的部分, 但是其他页面没有这部分.