模板继承是通过模板标签来实现的,减少代码量且便于维护页面
目录结构:
base.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
{% block title %}
<title>Title</title>
{% endblock title %}
</head>
<body>
{% block body%} {% endblock body %}
</body>
</html>
index.html
{% extends "deploy_app/base.html" %}
{% block title %}
<title>主页</title>
{% endblock title %}
{% block body %}
<p>我的主页</p>
<p>主要用于自动部署一些项目并做记录</p>
{% endblock body %}
说明:
- index.html 通过标签{% extends “deploy_app/base.html”%}来继承base.html的所有代码
- 通过标签{% block title %} 或 {% block body%}来重写base.html中的内容
- 重写的方式同类的继承类似,有则重写无则继承
- 标签block 必须使用标签{% endblock %} 来结束