複数のゲージを動的にレンダリングするページでhttp://www.highcharts.com/demo/gauge-speedometerを使用しています。ゲージは、現在のレベルごとにグループ化されています。追加のゲージを新しい行に表示するために、行に最大 6 個のゲージのみが必要です。
ゲージはすべて正常に動作しています。ただし、レベルが「赤」のゲージが 7 個ある場合は、ページからはみ出しています。
私のビューは、次のような各ゲージの辞書のリストである「gauge_list」を返します。
{'cnt': 48, 'yellow_to': 66, 'level': 'yellow', 'gauge_min': 0, 'gauge_link': 'gauges:contracts', 'green_to': 33, 'gauge_max': 100, 'gauge_title': 'contracts', 'gauge_name': 'Contracts'}
これを処理する最善の方法について何か提案はありますか?
<div class="row">
<div class="span12">
<table>
{% for gauge in gauge_list %}
{% if gauge.level == "red" %}
<td><div id="{{gauge.gauge_title}}" style="width: 280px; height: 210px; margin: 0 auto"></div></td>
{% endif %}
{% endfor %}
</table>
</div>
</div>
<div class="row">
<div class="span12">
<table>
{% for gauge in gauge_list %}
{% if gauge.level == 'yellow' %}
<td><div id="{{gauge.gauge_title}}" style="width: 280px; height: 210px; margin: 0 auto"></div></td>
{% endif %}
{% endfor %}
</table>
</div>
</div>
<div class="row">
<div class="span12">
<table>
{% for gauge in gauge_list %}
{% if gauge.level == 'green' %}
<td><div id="{{gauge.gauge_title}}" style="width: 280px; height: 210px; margin: 0 auto"></div></td>
{% endif %}
{% endfor %}
</table>
</div>
</div>