rest_framework之渲染器
阿新 • • 發佈:2018-05-29
res light pytho python ... render urn 作用 將他
渲染器簡介
什麽是渲染器
根據 用戶請求URL 或 用戶可接受的類型,篩選出合適的 渲染組件。
渲染器的作用
序列化、友好的展示數據
渲染器配置
首先要在settins.py中將rest_framework組件加進去
局部配置渲染器
引入渲染器類,然後將他們作為一個列表的元素賦值給renderer_classes 配置屬性,如下:
from rest_framework.renderers import JSONRenderer,BrowsableAPIRenderer class Course(APIView): renderer_classes = [JSONRenderer,BrowsableAPIRenderer] def get(self,request): return Response(‘...‘)
BrowsableAPIRenderer的渲染效果如下
JSONRenderer類的就是只渲染數據,如下:
可以看到,只是簡單的數據展示
全局配置渲染器
在setting.py文件中加入如下配置:
REST_FRAMEWORK = { ‘DEFAULT_RENDERER_CLASSES‘:[‘rest_framework.renderers.JSONRenderer‘,‘rest_framework.renderers.BrowsableAPIRenderer‘,], ... }
rest_framework之渲染器