简单的python django框架开发例子1

简单的python django框架开发例子,pythondjango

在此目录下/home/ubuntu/mysite/mysite创建 views.py 文件内容如下:

  

from django.http import HttpResponse,Http404
import datetime
import os
def sayhi(request):
    return HttpResponse('Hello World,this is my first Web page')

  

图片 1

def current_time(request):
    ow = datetime.datetime.now()
    html = '<html><body> It is now: %s </body></html>'%now
    return HttpResponse(html)

  

图片 2

def cpu(request):
    cpu_status = os.popen('cat /proc/cpuinfo').read()
    html = '<html><body><pre> %s</pre></body>'%cpu_status
    return HttpResponse(html)

  

图片 3

def hours_ahead(request,offset):
    try:
        offset = int(offset)
    except ValueError:
        raise Http404()
    dt = datetime.datetime.now() + datetime.timedelta(hours=offset)
    html = '<html><body> In %s hour(s),it will be %s</body></html>'%(offset,dt)
    return HttpResponse(html)        

  

图片 4

在/home/ubuntu/mysite/mysite下 修改urls.py文件:

添加代码:

from mysite.views import sayhi
from mysite.views import current_time
from mysite.views import cpu
from mysite.views import hours_ahead

url(r’^views/$’,sayhi),
url(r’^time/$’,current_time),
url(r’^cpu/$’,cpu),
url(r’^time/plus/(\d+)/$’,hours_ahead)

 

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

django框架开发例子,pythondjango
在此目录下/home/ubuntu/mysite/mysite创建 views.py 文件内容如下: from
django.http import HttpResponse,Http404i…

python django框架开发例子2,pythondjango

在/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

运行结果如下

图片 5

输出字典中的内容:

 

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>

  结果:

图片 6

 

django框架开发例子2,pythondjango
在/mysite/mysite 目录下建立新目录 mkdir templates vi settings.py
在该py文件中找到TEMPLATES 添加绝对路径: ‘DI…

在此目录下/home/ubuntu/mysite/mysite(目录可能有所不同,但都是在mysite/mysite下)下创建 views.py
文件内容如下:

在此目录下/home/ubuntu/mysite/mysite(目录可能有所不同,但都是在mysite/mysite下)下创建 views.py
文件内容如下:

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

  

  

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

from django.http import HttpResponse,Http404
import datetime
import os
def sayhi(request):
    return HttpResponse('Hello World,this is my first Web page')
#显示文本
from django.http import HttpResponse,Http404
import datetime
import os
def sayhi(request):
    return HttpResponse('Hello World,this is my first Web page')
#显示文本

添加绝对路径:

  

  

 ‘DIRS’: [‘/home/ubuntu/mysite/mysite/templates’ ],

  

  

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

图片 7

图片 7

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,代码如下:

def current_time(request):
    now = datetime.datetime.now()
    html = '<html><body> It is now: %s </body></html>'%now
    return HttpResponse(html)
#显示当前系统时间
def current_time(request):
    now = datetime.datetime.now()
    html = '<html><body> It is now: %s </body></html>'%now
    return HttpResponse(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文件

图片 9

图片 9

添加代码:

  

  

from mysite.views2 import disk

def cpu(request):
    cpu_status = os.popen('cat /proc/cpuinfo').read()
    html = '<html><body><pre> %s</pre></body>'%cpu_status
    return HttpResponse(html)
#显示当前cpu状态
def cpu(request):
    cpu_status = os.popen('cat /proc/cpuinfo').read()
    html = '<html><body><pre> %s</pre></body>'%cpu_status
    return HttpResponse(html)
#显示当前cpu状态

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

  

  

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

图片 11

图片 11

运行结果如下

  

  

图片 13

def hours_ahead(request,offset):
    try:
        offset = int(offset)
    except ValueError:
        raise Http404()
    dt = datetime.datetime.now() + datetime.timedelta(hours=offset)
    html = '<html><body> In %s hour(s),it will be %s</body></html>'%(offset,dt)
    return HttpResponse(html)  
#动态显示时间  
def hours_ahead(request,offset):
    try:
        offset = int(offset)
    except ValueError:
        raise Http404()
    dt = datetime.datetime.now() + datetime.timedelta(hours=offset)
    html = '<html><body> In %s hour(s),it will be %s</body></html>'%(offset,dt)
    return HttpResponse(html)  
#动态显示时间  

输出字典中的内容:

  

  

 

图片 14

图片 14

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})

在/home/ubuntu/mysite/mysite(目录可能有所不同,但都是在mysite/mysite下)下 修改urls.py文件:

在/home/ubuntu/mysite/mysite(目录可能有所不同,但都是在mysite/mysite下)下 修改urls.py文件:

  

添加代码:

添加代码:

<html>

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


</body>
</html>

from mysite.views import sayhi
from mysite.views import current_time
from mysite.views import cpu
from mysite.views import hours_ahead

from mysite.views import sayhi
from mysite.views import current_time
from mysite.views import cpu
from mysite.views import hours_ahead

  结果:

url(r’^views/$’,sayhi),
url(r’^time/$’,current_time),
url(r’^cpu/$’,cpu),
url(r’^time/plus/(\d+)/$’,hours_ahead)

url(r’^views/$’,sayhi),
url(r’^time/$’,current_time),
url(r’^cpu/$’,cpu),
url(r’^time/plus/(\d+)/$’,hours_ahead)

图片 16

 

 

 

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

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

相关文章