rest_framework之渲染器

 

渲染器简介

什么是渲染器

根据 用户请求URL 或 用户可接受的类型,筛选出合适的 渲染组件。

渲染器的作用

序列化、友好的展示数据

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

渲染器配置

首先要在settins.py中将rest_framework组件加进去

rest_framework之渲染器 随笔 第1张

 

局部配置渲染器

引入渲染器类,然后将他们作为一个列表的元素赋值给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的渲染效果如下

rest_framework之渲染器 随笔 第2张

1 JSONRenderer类的就是只渲染数据,如下:

rest_framework之渲染器 随笔 第3张

可以看到,只是简单的数据展示

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组件加进去

rest_framework之渲染器 随笔 第4张

 

局部配置渲染器

引入渲染器类,然后将他们作为一个列表的元素赋值给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的渲染效果如下

rest_framework之渲染器 随笔 第5张

1 JSONRenderer类的就是只渲染数据,如下:

rest_framework之渲染器 随笔 第6张

可以看到,只是简单的数据展示

1  

全局配置渲染器

在setting.py文件中加入如下配置:

1 2 3 4 5 REST_FRAMEWORK  =  {      'DEFAULT_RENDERER_CLASSES' :[ 'rest_framework.renderers.JSONRenderer' , 'rest_framework.renderers.BrowsableAPIRenderer' ,],   ... }

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄