Django从包含的模板扩展

时间:2017-01-04 17:20:31

标签: html django django-templates include django-inheritance

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

有关如何使这项工作的任何建议?

0 个答案:

没有答案