flask框架基础
<li>{{ item }}</li>
<br>
{% endfor %}
<br>
</ul>
<br>
```
<br>
<br>
### 4.3 模板继承
<br>
<br>
模板继承可以减少代码的重复编写,提高模板的复用性。通过定义一个基础模板(母版),其他模板可以继承该基础模板,并覆盖其中的特定部分。
<br>
<br>
#### 4.3.1 基础模板(base.html)
<br>
<br>
```
<br>
<!DOCTYPE html>
<br>
<html>
<br>
<head>
<br>
<title>{% block title %}My Website{% endblock %}</title>
<br>
</head>
<br>
<body>
<br>
<header>
<br>
<h1>My Website</h1>
<br>
</header>
<br>
<main>
<br>
{% block content %}{% endblock %}
<br>
</main>
<br>
<footer>
<br>
<p>© 2023 My Website</p>
<br>
</footer>
<br>
</body>
<br>
</html>
<br>
```
<br>
<br>
在基础模板中,使用{% block block_name %}{% endblock %}定义可被继承模板覆盖的块。
<br>
<br>
#### 4.3.2 子模板(index.html)
<br>
<br>
```
<br>
{% extends "base.html" %}
<br>
<br>
{% block title %}Home{% endblock %}
<br>
<br>
{% block content %}
<br>
<h2>Welcome to the Home Page</h2>
<br>
<p>This is the home page content.</p>
<br>
{% endblock %}
<br>
```