rest-framework渲染器
一、官网地址
二、在视图类中直接使用
1、导包
from rest_framework.renderers import JSONRenderer, BrowsableAPIRenderer
2、使用
class RoleView3(APIView): renderer_classes = [JSONRenderer, BrowsableAPIRenderer] def get(self, request, *args, **kwargs): # 获取全部的数据 roles = models.RoleModel.objects.all() # 创建一个分页对象 pg = LimitOffsetPagination() # 在数据库中获取分页的数据 pager_roles = pg.paginate_queryset(queryset=roles, request=request, view=self) # 序列化 ser = RoleSerializer3(instance=pager_roles, many=True) # return Response(ser.data) return pg.get_paginated_response(ser.data)
三、全局配置
1、在
settings.py
中REST_FRAMEWORK = { 'DEFAULT_RENDERER_CLASSES': [ 'rest_framework.renderers.JSONRenderer', 'rest_framework.renderers.BrowsableAPIRenderer', ] }