views.py
from django.shortcuts import render,render_to_response from django.http import HttpResponse import os # Create your views here. def cpu_status(request): cpu_info = os.popen(‘sar 1 1‘).read() html = ‘<html><body><pre>%s</pre></body></html>‘ % cpu_info return HttpResponse(html) def disk(request): d_usage = os.popen(‘df -h‘).read().split(‘\n‘) name_list = {‘shw‘:[26, ‘engineer‘, ‘male‘], ‘alex‘:[25, ‘sale‘, ‘female‘],} return render_to_response(‘disk.html‘, {‘d_usage‘: d_usage, ‘names‘: name_list})
disk.html
<html> <body> <p style=‘color:blue‘> This is my first website.</p> <p style=‘color:orange‘>stuff info:</p> {% for name,info in names.items %} <li>{{ name }}</li> {% for item in info %} <ul> {% ifequal item 25 %} <li>{{ item }},By failing to prepare, you are preparing to fail.</li> {% else %} <li>{{ item }}</li> {% endifequal %} </ul> {% endfor %} {% endfor %} {% for i in d_usage %} {% if "/dev/sda2" in i %} <p style=‘color:red‘>{{ i }}</p> {% else %} <p>{{ i }}</p> {% endif %} {% endfor %} </body> </html>
前端显示:
时间: 2024-10-23 21:58:25