我想将我的 base.html 模板分成 2 个,样式和 html 有一些差异。我的结构是这样的:
base.html
<html>
<head>
<p>same content for both templates</p>
</head>
{% if category.title == 'something' %}
{% include "base-copy.html" %}
{% else %}
<body>
<p>content</p>
.
.
.
</body>
{% endif %}
</html>
base-copy.html
<body>
<p>content</p>
.
.
.
</body>
在正文内容中有几个块和其他模板扩展自 base.html {% extends "base.html" %}。如果我只是将整个代码块从正文复制到包含的模板中,则内容不会显示,但如果我将其留在原始 base.html 上,则会显示内容......顺便说一句,我正在使用 include 语句,否则我会得到“块”出现不止一次来自 Django 的错误...
关于如何进行这项工作的任何建议?