为什么django_表2会两次呈现同一个表?

为什么django_表2会两次呈现同一个表?,django,django-tables2,Django,Django Tables2,我正在使用django_表2创建一些表。我的应用程序名为“director”,我有一个基本模板,然后是从中继承的子模板。代码主要按照预期工作——子模板正确地继承了父模板的divs和stuff,样式正确,但是子模板第二次也输出了相同的表,这次没有父模板的样式。我一辈子都不明白为什么会生成第二个表 这是基本模板 #director_table.html {% block content %} <div class="container"> <div class="row">

我正在使用django_表2创建一些表。我的应用程序名为“director”,我有一个基本模板,然后是从中继承的子模板。代码主要按照预期工作——子模板正确地继承了父模板的divs和stuff,样式正确,但是子模板第二次也输出了相同的表,这次没有父模板的样式。我一辈子都不明白为什么会生成第二个表

这是基本模板

#director_table.html
{% block content %}
<div class="container">
  <div class="row">
    <div class="col-lg-12 mb-4 mt-4">
        <div class="card h-100">
            <div class="card-header">List</div>
            <div class="card-body">
            <h4 class="card-title"></h4>
            <h6 class="card-subtitle"></h6>

                {% block table_stuff %}

                {% endblock %}
            </div>
        </div>
    </div>
 </div>
</div>
{% endblock %}

编辑


如果我注释掉{%render\u table table%}行,则得到0个表,而不是2个。

解决了它。解决方案是将css/引导程序划分为更多的块

父模板:

{% block content %}
    {% block top %}
<div class="container">
    <div class="row">
        <div class="col-lg-12 mb-4 mt-4">
            <div class="card h-100">
                <div class="card-header">List</div>
                <div class="card-body">
                <h4 class="card-title"></h4>
                <h6 class="card-subtitle"></h6>
    {% endblock %}
                    {% block table_stuff %}

                    {% endblock %}
    {% block bottom %}
                </div>
            </div>
        </div>
    </div>
</div>
    {% endblock %}
{% endblock %}
这给出了预期的结果。

{% block content %}
    {% block top %}
<div class="container">
    <div class="row">
        <div class="col-lg-12 mb-4 mt-4">
            <div class="card h-100">
                <div class="card-header">List</div>
                <div class="card-body">
                <h4 class="card-title"></h4>
                <h6 class="card-subtitle"></h6>
    {% endblock %}
                    {% block table_stuff %}

                    {% endblock %}
    {% block bottom %}
                </div>
            </div>
        </div>
    </div>
</div>
    {% endblock %}
{% endblock %}
{% extends 'director/director_table.html' %}
{% load render_table from django_tables2 %}
{% block content %}
    {% block top %}
    {{ block.super }}
    {% endblock %}
    {% block table_stuff %}
        {% render_table table %}
    {% endblock %}
    {% block bottom %}
    {{block.super}}
    {% endblock %}
{% endblock %}