前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >rest_framework之渲染器

rest_framework之渲染器

作者头像
人生不如戏
发布2019-02-13 16:25:10
4360
发布2019-02-13 16:25:10
举报
文章被收录于专栏:抠抠空间

渲染器简介

什么是渲染器

根据 用户请求URL 或 用户可接受的类型,筛选出合适的 渲染组件。

渲染器的作用

序列化、友好的展示数据

渲染器配置

首先要在settins.py中将rest_framework组件加进去

局部配置渲染器

引入渲染器类,然后将他们作为一个列表的元素赋值给renderer_classes 配置属性,如下:

代码语言:javascript
复制
from rest_framework.renderers import JSONRenderer,BrowsableAPIRenderer

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

BrowsableAPIRenderer的渲染效果如下

代码语言:javascript
复制
JSONRenderer类的就是只渲染数据,如下:

可以看到,只是简单的数据展示

代码语言:javascript
复制

全局配置渲染器

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

代码语言:javascript
复制
REST_FRAMEWORK = {
    'DEFAULT_RENDERER_CLASSES':['rest_framework.renderers.JSONRenderer','rest_framework.renderers.BrowsableAPIRenderer',],

...
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-05-29 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 渲染器简介
    • 什么是渲染器
      • 渲染器的作用
      • 渲染器配置
        • 局部配置渲染器
          • 全局配置渲染器
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档