django-rest-framework请求方法封装,和各种方法数据的传递

     django-rest-framework是基于django框架封装的一层更高级的框架,非常适合做后台接口,这里主要说一下请求的传递,看rest框架是如何让我们的代码写的更方便。
    安装配置前文已经讲过,这里不再重复。请求的部分这里主要说两个方式。
     传统的django请求方式是要根据request.method 的方法名进行判断是get还是post等,但是在这里就不需要了,rest框架已经量身定制好了。
   第一种使用http action进行对应的函数名进行处理,内容处理逻辑全部自己处理,附上各种方式获取的请求参数:
    上views代码

点击(此处)折叠或打开

  1. from rest_framework.views import APIView #导入API类

  2. class rest(APIView):
  3.        #请求get方法就由此函数处理
  4.        def get(self, request):
  5.               #输出请求的数据
  6.               print request.query_params
  7.               #以json格式返回
  8.               return JsonResponse(request.query_params)
  9.        
  10.        #请求post方法由此函数处理
  11.        def post(self, request):
  12.               #输出请求数据
  13.               print request.data
  14.               return JsonResponse(request.data)
    上url代码,view调用方式
  

点击(此处)折叠或打开

  1. from views.import rest

  2. #将url跟view对应
  3. urlpatterns += [
      url(r"test", rest.as_view()),
  4. ]
        
    
    第二种常用于跟数据库交互。基本流程为  view   serializers  model ORM mysql(或者别的数据)
    views.py  view函数为对机器信息表的增删查改  根据设置每页展示数据,如无特殊需求可直接继承使用
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值