rest_framework之渲染器

渲染器簡介

什麼是渲染器

根據 用戶請求URL 或 用戶可接受的類型,篩選出合適的 渲染組件。python

渲染器的做用

序列化、友好的展現數據rest

渲染器配置

首先要在settins.py中將rest_framework組件加進去blog

 

局部配置渲染器

引入渲染器類,而後將他們做爲一個列表的元素賦值給renderer_classes 配置屬性,以下:get

from rest_framework.renderers import JSONRenderer,BrowsableAPIRenderer

class Course(APIView):
    renderer_classes = [JSONRenderer,BrowsableAPIRenderer]
    def get(self,request):
        return Response('...')

BrowsableAPIRenderer的渲染效果以下class

JSONRenderer類的就是隻渲染數據,以下:

能夠看到,只是簡單的數據展現import

 

全局配置渲染器

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

REST_FRAMEWORK = {
    'DEFAULT_RENDERER_CLASSES':['rest_framework.renderers.JSONRenderer','rest_framework.renderers.BrowsableAPIRenderer',],

...
}
相關文章
相關標籤/搜索