rest_framework之渲染器
rest_framework之渲染器
渲染器简介
什么是渲染器
根据 用户请求URL 或 用户可接受的类型,筛选出合适的 渲染组件。
渲染器的作用
序列化、友好的展示数据
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。渲染器配置
首先要在settins.py中将rest_framework组件加进去
局部配置渲染器
引入渲染器类,然后将他们作为一个列表的元素赋值给renderer_classes 配置属性,如下:
1 2 3 4 5 6 | from rest_framework.renderers import JSONRenderer,BrowsableAPIRenderer class Course(APIView): renderer_classes = [JSONRenderer,BrowsableAPIRenderer] def get( self ,request): return Response( '...' ) |
BrowsableAPIRenderer的渲染效果如下
1 | JSONRenderer类的就是只渲染数据,如下: |
可以看到,只是简单的数据展示
1 |
全局配置渲染器
在setting.py文件中加入如下配置:
1 2 3 4 5 | REST_FRAMEWORK = { 'DEFAULT_RENDERER_CLASSES' :[ 'rest_framework.renderers.JSONRenderer' , 'rest_framework.renderers.BrowsableAPIRenderer' ,], ... } |
,
渲染器简介
什么是渲染器
根据 用户请求URL 或 用户可接受的类型,筛选出合适的 渲染组件。
渲染器的作用
序列化、友好的展示数据
渲染器配置
首先要在settins.py中将rest_framework组件加进去
局部配置渲染器
引入渲染器类,然后将他们作为一个列表的元素赋值给renderer_classes 配置属性,如下:
1 2 3 4 5 6 | from rest_framework.renderers import JSONRenderer,BrowsableAPIRenderer class Course(APIView): renderer_classes = [JSONRenderer,BrowsableAPIRenderer] def get( self ,request): return Response( '...' ) |
BrowsableAPIRenderer的渲染效果如下
1 | JSONRenderer类的就是只渲染数据,如下: |
可以看到,只是简单的数据展示
1 |
全局配置渲染器
在setting.py文件中加入如下配置:
1 2 3 4 5 | REST_FRAMEWORK = { 'DEFAULT_RENDERER_CLASSES' :[ 'rest_framework.renderers.JSONRenderer' , 'rest_framework.renderers.BrowsableAPIRenderer' ,], ... } |

更多精彩