设为首页 加入收藏

TOP

python django框架开发例子2
2017-09-30 17:21:33 】 浏览:7233
Tags:python django 框架 开发 例子

在/mysite/mysite 目录下建立新目录 mkdir templates

vi settings.py 在该py文件中找到TEMPLATES

添加绝对路径:

 'DIRS': ['/home/ubuntu/mysite/mysite/templates' ],

在/mysite/mysite建立 views2.py文件 代码如下:

from django.shortcuts import render_to_response
#导入模块
import datetime
import os
def disk(request):
        d_usage = os.popen('df -h').read().split('\n')
#将结果变为列表
        return render_to_response("diskstatus.html",{"disk_usage":d_usage})
#返回templates目录下的 diskstatus.html中的disk_usage

在templates目录下建立html文件 diskstatus.html,代码如下:

<html>

<body>

<p> show disk usage</p>
{% for line in disk_usage %}
  {% if "/dev/sda1" in line %}
        <p style = "color:red">{{line}}</p>
#使用for语句实现高亮显示某一行
  {% else %}
        <p>{{line}}</p>
  {% endif %}
{% endfor %}
</body>
</html>

在 /mysite/mysite 下 编辑 urls.py文件

添加代码:

from mysite.views2 import disk

url(r'^disk/$',disk),

运行命令:python manage.py runserver 0.0.0.0:9999

运行结果如下

输出字典中的内容:

 

from django.shortcuts import render_to_response
import datetime
import os
def disk(request):
        name_list = {
                'Alex':[28,'Male','Engineer'],
                'HaojieMao':[21,'Male','Teacher'],
        }
        return render_to_response("diskstatus.html",{"names":name_list})

  

<html>

<body>
{% for name,info in names.items %}
        <li>{{name}}</li>
        {% for i in info %}
         <ul>
          <li>{{i}}</li>
          </ul>
        {%endfor%}
{% endfor %}


</body>
</html>

  结果:

 

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇python 购物车程序 下一篇object and namespace

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目