最近、職場で少しのデータをどのように提示するのが最善かについていくつかの議論があり、特定のページがテーブルを使用して情報を表示するかどうかと、Bootstrap を使用して疑似テーブルを作成するかどうかについて、内部的な対立があるようです。
これは、先に進んでテーブルを使用して情報を表示することにした場合、ソースはどのように見えるかです。条件付きガフの一部が削除されました。
<table class="table well">
<thead>
<th> Name </th>
<th> Detail #1 </th>
<th> Detail #2 </th>
<th> Detail #3 </th>
</thead>
<tbody class="sortable">
{% for m in model_list %}
<tr id="{{ m.id }}">
<td><span class='number-style'> {{ forloop.counter }}.</td>
<td>{{ m.name}}</td>
<td>{% autoescape off %}{{ m.detail1 }}{% endautoescape %} </td>
<td>{% autoescape off %}{{ m.detail2}}{% endautoescape %} </td>
<td>{% autoescape off %}{{ m.detail3}}{% endautoescape %} </td>
</tr>
{% endfor %}
</tbody>
これはブートストラップ div を使用したものです
{% for m in model_list %}
<div class="row">
<div class="span2">
{{ m.name }}
</div>
<div class="span2" style="word-wrap: break-word">
{% autoescape off %}{{ m.details1 }}{% endautoescape %}
</div>
<div class="span2" style="word-wrap: break-word">
{% autoescape off %}{{ m.details2 }}{% endautoescape %}
</div>
<div class="span2" style="word-wrap: break-word">
{% autoescape off %}{{ m.details3 }}{% endautoescape %}
</div>
</div>
{% endfor %}
これらは両方ともブートストラップでレイアウトされたページ内に含まれており、ページ上のこれらの「テーブル」のそれぞれの複数のインスタンスである可能性があることに注意してください。どちらの方法がより一般的に好まれますか?