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()
评论列表
文章目录