web 框架 Django 学习记录 (三)一个实例

来源:互联网 发布:淘宝云客服考试2016 编辑:程序博客网 时间:2024/05/14 13:03

用的home
pytab目录下 urls.py文件:

#coding=utf-8from django.conf.urls import patterns, include, urlfrom django.contrib import adminfrom yuapp import views as yuapp_viewsurlpatterns = patterns('',    # Examples:    # url(r'^$', 'pytab.views.home', name='home'),    #     url(r'^admin/', include(admin.site.urls)),    url(r'^$',yuapp_views.index),    url(r'^add/$',yuapp_views.add),    url(r'^pk/$',yuapp_views.pk),    url(r'^home/$',yuapp_views.home,name='home'),)

yuapp目录下 views.py文件:

#coding=utf-8from django.shortcuts import renderfrom django.http import HttpResponseimport requestsdef index(request):    return HttpResponse("hello")def add(request):    a = request.GET['a']    b = request.GET['b']    c = int(a)+int(b)    return HttpResponse(str(c))def home(request):    mystr=tod()    return render(request,'home.html',{'mystr':mystr})def tod():    myurl = "http:****"    mydata = {'pi':1}    myreq_get = requests.get(myurl,params=mydata)    #print myreq_get.json()['data']    my_rev = myreq_get.json()['data']    dealerlist = my_rev['month']['list']    todaylist = my_rev['today']['list']    yesterday = my_rev['yesterdayAward']['list']    return todaylist

yuapp/templates目录下的home.html文件

<html>    <head>    <title>今日订单排行榜</title>    </head>    <body>    <center>    <B>今日订单排行榜</B>    </center>    <br>    <br>    <br>    {% for dealer in mystr %}        排名:{{ dealer.orderNo}},要求单量:{{ dealer.requireNum}},已完成单量:{{ dealer.completeNum}}        增长量:{{ dealer.increaseNum}},{{ dealer.dealer_name}}        <br>        <br>    {% endfor %}    </body></html>

浏览器访问:
http://127.0.0.1:8000/home
即可看到接口返回结果。

0 0
原创粉丝点击