我正在尝试在Django上进行服务器管理
我的主要模型是Server
模型,其中包含以下字段:
域,数据库,电子邮件,内存使用,磁盘使用和CPU使用。
让我们说我正在运行5-10台服务器。 如何加载它们并正确生成html,这样它就会显示为统计信息框(不是表格),就像这张图片一样(我希望看到4-5个统计信息框):
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 %}