码迷,mamicode.com
首页 > 其他好文 > 详细

rest_framework之渲染器

时间:2018-05-31 16:45:04      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:work   好的   请求   elf   EAP   技术分享   image   渲染   图片   

渲染器简介

什么是渲染器

根据 用户请求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之渲染器

标签:work   好的   请求   elf   EAP   技术分享   image   渲染   图片   

原文地址:https://www.cnblogs.com/jiangchunsheng/p/9117407.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!