rest_framework之渲染器

渲染器简介

什么是渲染器

根据 用户请求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',],
 
...
}

 

posted @   人生不如戏  阅读(376)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示