首页 > 其他 > 详细

django-rest-framework

时间:2017-09-15 23:36:41      阅读:284      评论:0      收藏:0      [点我收藏+]

注意事项:

在使用django rest framework时候由于网上资料太多,出现了 由一下两个函数导致的问题:

from django.views.decorators.csrf import csrf_exempt

from rest_framework.decorators import api_view

第一、

csrf_exempt 装饰函数可以是函数不经过csrg_token验证,从而实现解决post时出现的403 Forbidden问题。

  通过csrf_exempt装饰后的request还是原本的请求,要获取该请求中的Json数据需要借助方法来实现:

from rest_framework.parsers import JSONParser  # 解析Json序列化数据
data = JSONParser().parse(request)

 

  

第二、

api_view 通过该方法可以设定函数允许接受的请求方式

@api_view([‘GET‘, ‘POST‘])    # 允许接受GET,POST请求
def user_list(request):
pass
  

  通过该装饰函数后,request被转化为一个rest_framework对象,装饰器处理过有的request下的data数据为用户传递过来的数据,并且以及进行

了反序列化操作, 此时的reqeust.data 为一个dict类型

django-rest-framework

原文:http://www.cnblogs.com/40kuai/p/7529046.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!