2017-11-15 5 views
0

私はいくつかのテーブルを作成するためにdjango_tables2を使用しています。私のアプリは「ディレクター」と呼ばれ、基本テンプレートとそれから継承する子テンプレートがあります。コードは主に期待どおりに動作します - 子テンプレートはdivssを正しく継承していて、親からのスタッフィングは正しいですが、子は同じテーブルを2回目に出力します。今回は親からのスタイリングがなくなります。なぜ私の人生のために2番目のテーブルが生成されているのか分かりません。なぜdjango_tables2は同じテーブルを2回レンダリングするのですか?

ここに基本テンプレートがあります。

#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_tableテーブル%}行をコメントアウトした場合

{% extends 'director/director_table.html' %} 
    {% load render_table from django_tables2 %} 
    {% block content %} 
    {{ block.super }} 

     {% block table_stuff %} 
      {% render_table table %} 
     {% endblock %} 

    {% endblock %} 

enter image description here

編集

は、その後、私はそれを解決0のテーブルではなく、2

答えて

0

を取得します。解決策は、CSS /ブートストラップのものを別のブロックに分割することでした。これは、期待される結果を与える

{% 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 %} 

親テンプレート:

{% 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 %} 

と子。 enter image description here

関連する問題