如何在Django中显示统计信息

时间:2016-03-09 17:13:49

标签: python django

我正在尝试在Django上进行服务器管理 我的主要模型是Server模型,其中包含以下字段: 域,数据库,电子邮件,内存使用,磁盘使用和CPU使用。

让我们说我正在运行5-10台服务器。 如何加载它们并正确生成html,这样它就会显示为统计信息框(不是表格),就像这张图片一样(我希望看到4-5个统计信息框):

enter image description here

views.py

def get_context_data(self, **kwargs):
    context = super( analyze, self ).get_context_data( **kwargs )
    servers_stats=[]
    for e in Servers.objects.all():
        servers_stats.append(e.scan_name)
    context['servers'] = servers_stats
    return context

HTML

<span>Databases</span><span class="pull-right">(/10)</span>
<div class="progress progress-xs">
<div class="progress-bar progress-bar-lilac" role="progressbar" aria-    valuenow="70" aria-valuemin="0" aria-valuemax="100" style="width: 70%"></div>
</div><!-- /.progress -->
{%  for db in scans %}
<span>{{ db }}</span><span class="pull-right">({{ id }})</span>                                                      
<div class="progress progress-xs">
<div class="progress-bar progress-bar-primary" role="progressbar" aria-valuenow="78" aria-valuemin="0" aria-valuemax="100" style="width: 78%">
</div></div><!-- /.progress -->
{% endfor %}

0 个答案:

没有答案
相关问题