swagger.py 文件源码

python
阅读 23 收藏 0 点赞 0 评论 0

项目:drf_tweaks 作者: ArabellaTech 项目源码 文件源码
def get_swagger_schema_api_view(permissions=None, renderers=None):
    if not permissions:
        permissions = [SwaggerAdminPermission]

    if not renderers:
        renderers = [VersionedOpenAPIRenderer]

    class SwaggerSchemaView(APIView):
        permission_classes = permissions
        _ignore_model_permissions = True
        exclude_from_schema = True
        renderer_classes = renderers

        def get(self, request):
            generator = SwaggerSchemaGenerator()
            # disable versioning when schema is being generated
            request.version = None
            schema = generator.get_schema(request=request)
            return Response(schema)

    return SwaggerSchemaView.as_view()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号