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',
        ]
    }
    

results matching ""

    No results matching ""