rest framework-解析器和渲染器-长期维护
############### 解析器 ###############
# 解析器----数据解析器, # # 前端发送了json数据,在request的body里面, # 我们需要把json数据解析成字典,这样每次都要解析,所以可以创建一个中间件,只要是json就解析,然后在视图里面就可以直接使用了, # 所以什么是解析器?就是把数据转换成我们需要的格式, # 原生的django不支持对json的解析, # 但是我们的rest framework支持,没有进行任何的处理,就直接给你在request.data里面返回了字典了, # from rest_framework.parsers import JSONParser # 这是rest framework自带的json解析器, # 你在视图类中,加入一句话:parser_classes = [JSONParser] # 加上这一句,这个视图类就只能解析json数据了,默认能解析三种,json,form,multi,
############### 响应器 ###############
# 响应器: response, # 之前使用的都是httpResponse,这是原生的,里面只能使用字符串, # from rest_framework.response import Response # 这是rest framework中的Response, # 他的返回使用浏览器是有样式的,是有页面的,数据是有格式的,很漂亮,rest framework怕你访问不方便,所以有了一个页面,是Response自带的, # 浏览器访问和postman访问一样吗? # 是不一样的,如果是浏览器,认为是一个用户,是一个页面, # postman访问,只有数据,没有页面, # 建议一开始不要使用这个界面,比较乱,就使用postman就可以了, # postman的安装和使用 # Postman一款非常流行的API调试工具。
技术改变命运