2017-03-17 7 views
0

Django Web Frameworkを使用していて、テーブルの一部のフィールドを表示するHTML表があります。表示するフィールドがない場合(クエリセットのレコード)、私はpythonから変数= "0"を渡します。段落要素がdjangoの表に追加されていないhtml

この場合、テーブルにテキストを追加して、の下にが表示されます。しかし、私のテーブルの上を登場です....

<div class="1" style="overflow-x:auto;"> 
    <table id="1" class="1"> 
     <tr> 
      <th>Heading 1</th> 
      <th>Heading 2</th> 
     </tr> 
     {% ifequal variable "0" %} 
      <p>No items to show</p> 
     {% else %} 
      <--append some fields--> 
     {% endifnotequal %} 
    </table> 
</div> 

私はフィールドを追加していた場合、これは正常に動作し、彼らが期待通りに表示されますが、他の場合には、それは代わりに、テーブルの上に付加します...

なぜですか?助けて!

答えて

1

<tr>の中に<p>を使用することはできません。<td><th>のみが許可されています。

<div class="1" style="overflow-x:auto;"> 
    <table id="1" class="1"> 
     <tr> 
      <th>Heading 1</th> 
      <th>Heading 2</th> 
     </tr> 
    {% ifequal variable "0" %} 
     </table> 
     <p>No items to show</p> 
    {% else %} 
     <--append some fields--> 
    {% endifnotequal %} 
</div> 

This question

があなたのために役立つかもしれない、あまりにも

+0

ああ、これはそれをやりました。フィールドを追加する可能性があるので、タグ内にを移動しました。ありがとうございました!! –

+0

ああ、意味がある、私はあなたの編集を拒否した私はこのコメントを見た前に申し訳ありません。もう一度編集すれば、私は悪いことを承認することができます! –

0

それはあなたがこれを正しくやっていないようだ:

あなたはそれを変更したいと思います。私はテーブルの下にテキストを置くためのタグがあると思いますか?

最後にタグを使用します(これはとのような表固有のタグです)。

しかし、あなたはこのCSSを使用する必要があります:

caption { 
    caption-side: bottom; 
} 

あなたはこのcodepenを確認することができます。

https://codepen.io/anon/pen/XMzPjb

関連する問題