响应器

一:内置的渲染器

返回json格式:JSONRenderer

访问URL:

  • http://127.0.0.1:8000/test/?format=json
  • http://127.0.0.1:8000/test.json
  • http://127.0.0.1:8000/test/
     

默认显示格式:BrowsableAPIRenderer(可以修改它的html文件,或自定义)

访问URL:

  • http://127.0.0.1:8000/test/?format=api
  • http://127.0.0.1:8000/test.api
  • http://127.0.0.1:8000/test/

 

表格方式:AdminRenderer

访问URL:

  • http://127.0.0.1:8000/test/?format=admin
  • http://127.0.0.1:8000/test.admin
  • http://127.0.0.1:8000/test/

 

form表单方式:HTMLFormRenderer

访问URL:

  • http://127.0.0.1:8000/test/?format=form
  • http://127.0.0.1:8000/test.form
  • http://127.0.0.1:8000/test/

 

二:局部使用

# 局部使用
renderer_classes = [JSONRenderer,]

 

三:全局使用

settings中配置:

全局使用
REST_FRAMEWORK={
            'DEFAULT_RENDERER_CLASSES':['rest_framework.renderers.JSONRenderer',],
        }

补充一点: 查找模板的时候:先从自己app里找,找不去项目templates里找,再找不到,去各个app里找

posted on 2018-12-18 15:07  叶杨森  阅读(124)  评论(0)    收藏  举报