使用所有页面共有的布局和导航创建基本模板。然后扩展此模板以创建实际的页面。向基本模板中添加可以在其他模板中覆盖的块。
base.html
<!doctype html><html> <head> <meta charset="utf-8"/> <title>{% block title %} - My Site</title> </head> <body> <div>Navbar</div> {% block content %}{% endblock %} </body></html>index.html
{% extends 'base.html' %}{% block content %}<h3>{% block title %}Home{% endblock %}</h3><p>Hello, World!</p>{% endblock %}请注意,导航栏仅在基本模板中定义。它不需要块,并且子模板中的内容将在其后被细分。



