我想将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>
基copy.html
<body>
<p>content</p>
.
.
.
</body>
在正文内容中有几个块,其他模板从base.html {%extends“base.html”%}扩展而来。如果我只是将整个代码块从body复制到包含的模板中,则内容不会显示,但如果我将其保留在原始base.html上,则内容显示... 顺便说一句我正在使用include语句,否则我得到的“块”不止一次出现来自Django的错误......
有关如何使这项工作的任何建议?