我没有使用 Django 的经验,但我想您可以创建一个基本模板并在您的页面中重新使用它。例子:
base.html
<!DOCTYPE html>
<html lang="en">
<head>
{% block head %}
<link rel="stylesheet" href="style.css" />
<title>{% block title %}{% endblock %} - My Webpage</title>
{% endblock %}
</head>
<body>
<div id="content">
<div id="cart">Put your cart logic in here</div>
{% block content %}{% endblock %}
</div>
<div id="footer">
{% block footer %}
© Copyright 2021 by <a href="http://domain.invalid/">you</a>.
{% endblock %}
</div>
</body>
</html>
somepage.html
{% block title %}Index{% endblock %}
{% block head %}
{{ super() }}
<style type="text/css">
.important { color: #336699; }
</style>
{% endblock %}
{% block content %}
<h1>Index</h1>
<p class="important">
Welcome to my awesome homepage.
</p>
{% endblock %}
所有这些示例以及更多示例都可以在官方文档中找到。