1

我想将我的 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 的错误...

关于如何进行这项工作的任何建议?

4

0 回答 0