渲染器:作用于页面,JSONRenderer只是JSON格式,BrowsableAPIRenderer有页面,.AdminRenderer页面以admin形式呈现(需要在请求地址后缀添加?fromat=admin)
渲染器全局与局部配置方法
全局配置:

REST_FRAMEWORK = {
#渲染器配置
'DEFAULT_RENDERER_CLASSES': ['rest_framework.renderers.JSONRenderer',
'rest_framework.renderers.BrowsableAPIRenderer',
'rest_framework.renderers.AdminRenderer',]
}

局部配置:

class PagesView(ModelViewSet):
renderer_classes = [JSONRenderer,BrowsableAPIRenderer,AdminRenderer]
queryset = models.UserInfo.objects.all()
serializer_class = pages.PagesSerializer
pagination_class = MyPageNumberPagination

补充:
BrowsableAPIRenderer是界面,也支持重写,可以重写或修改页面
源码为:

class BrowsableAPIRenderer(BaseRenderer):
media_type = 'text/html'
format = 'api'
template = 'rest_framework/api.html'
filter_template = 'rest_framework/filters/base.html'
code_style = 'emacs'
charset = 'utf-8'
form_renderer_class = HTMLFormRenderer

最新文章

  1. ZOJ 3913 Bob wants to pour water ZOJ Monthly, October 2015 - H
  2. Shell script之if...then
  3. gulp之静态资源防缓存处理
  4. spoj 416
  5. KafkaSpout分析:配置
  6. [MODx] Build a CMP (Custom manager page) using MIGX in MODX 2.3 -- 2
  7. NServiceBus 入门2
  8. 使用VS软件打开网站在浏览器浏览的方法
  9. cURL的运用,文字替换
  10. P2P系统,一致性哈希和DHT
  11. centos7网络配置总结
  12. Delphi常用快捷键
  13. 负载均衡+session共享(memcached-session-manager实现)
  14. MT【228】整数解的个数
  15. go语言学习-函数
  16. 【spring源码分析】spring关于循环依赖的问题
  17. 几种flash存储芯片的用途和分类
  18. Java和C#基本类库的区别
  19. GPU驱动兼容性问题
  20. std::vector 两种操作的比较

热门文章

  1. leetcode个人题解——#49 Group Anograms
  2. Seven super tips for successful selling on Amazon
  3. React 初学
  4. 欢迎来怼---作业要求 20171015 beta冲刺贡献分分配规则
  5. Java:类集框架中集合的学习
  6. myeclipse生成类的帮助文档
  7. HDU 5862 Counting Intersections 扫描线+树状数组
  8. mvc4 找到多个与名为“xx”的控制器匹配的类型
  9. lintcode-418-整数转罗马数字
  10. haproxy调度算法