最简单的python django框架开发实例(非常适合刚接触Django的小伙伴)

bigdataway 提交于 周四, 08/03/2017 - 16:06

在此目录下/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')

最简单的python django框架开发实例(非常适合刚接触Django的小伙伴)

def current_time(request):

now = datetime.datetime.now()

html = '<html><body> It is now: %s </body></html>'%now

return HttpResponse(html)

最简单的python django框架开发实例(非常适合刚接触Django的小伙伴)

def cpu(request):

cpu_status = os.popen('cat /proc/cpuinfo').read()

html = '<html><body><pre> %s</pre></body>'%cpu_status

return HttpResponse(html)

最简单的python django框架开发实例(非常适合刚接触Django的小伙伴)

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)

最简单的python django框架开发实例(非常适合刚接触Django的小伙伴)

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

程序还是需要多写,多思考多变化。代码多敲就熟练了,不管天赋怎样,勤能补拙嘛,大家可以加我python交流群:58937142,里面新手资料,框架,爬虫。web都有,都是可以免费获取的,还有大牛解答各种难题,不失为是一个学习的好地方,小编在这里邀请大家加入我的大家庭。欢迎你的到来。

分类