1. DRF解析器局部配置

  API开发中,

django中默认接收的POST请求数据解析一般放在request.POST中,但前提是请求有一定要求:

1.Content_type:application/x-www-form-urlencoded (表单或ajax) multipart/form-data(表单文件)

2.数据格式为:k1 = v1 & k2 = v2

但在实际开发中,API通常是以JSON格式传输,所以需要在做特殊处理,在rest_frameworkparsers模块中封装了多种解析器可供使用:

解析结果都放在封装之后的request.data中(原有的request取值方式仍可用,只有在调用request.data是才会查找指定解释器进行解析):

JSONParser:解析json格式----'application/json'

FormParser:解析form提交----'application/x-www-form-urlencoded'

MultiPartParser:解析form文件上传----'multipart/form-data'

FileUploadParser解析所有格式----'*/*'  

   DRF解析器

 

   urls.py

 

    drf主路由配置urls.py

 

from django.conf.urls import url,include
urlpatterns = [
    url(r'^api/', include('api.urls')),
]
drf主路由配置urls.py:

相关文章:

  • 2022-12-23
  • 2021-08-27
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-16
  • 2021-11-19
猜你喜欢
  • 2022-01-07
  • 2021-09-25
  • 2022-12-23
  • 2022-12-23
  • 2022-01-10
相关资源
相似解决方案