码迷,mamicode.com
首页 > 其他好文 > 详细

django小例子

时间:2015-01-16 17:00:32      阅读:195      评论:0      收藏:0      [点我收藏+]

标签:shell

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>


前端显示:

技术分享


django小例子

标签:shell

原文地址:http://dragonball.blog.51cto.com/1459915/1604744

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!