rest-farmework之响应器
rest-farmwork之响应器
作用: 根据 用户请求URL 或 用户可接受的类型,筛选出合适的 渲染组件。
用户请求URL:
http://127.0.0.1:8000/test/?format=json
http://127.0.0.1:8000/test.json
PS:一般不会改动配置,就用全局配置即可
内置渲染器
from rest_framework.renderers import JSONRenderer,BrowsableAPIRenderer,AdminRenderer,HTMLFormRenderer
# 显示json格式:JSONRenderer
# 默认显示格式:BrowsableAPIRenderer(可以修改它的html文件)
# 表格方式:AdminRenderer
# form表单方式:HTMLFormRenderer
局部使用
在视图类中配置
renderer_classes = [JSONRenderer, BrowsableAPIRenderer]
全局使用
在setting中配置
'DEFAULT_RENDERER_CLASSES':[JSONRenderer,BrowsableAPIRenderer]
注意:如果同时多个存在时,自动根据URL后缀来选择渲染器。