Source code for api.comon.swagger_schema_view

from rest_framework.permissions import AllowAny
from rest_framework.renderers import CoreJSONRenderer
from rest_framework.response import Response
from rest_framework.views import APIView
from rest_framework_swagger import renderers

from api.comon.swagger_schema_generator import CustomSchemaGenerator


[docs]class SwaggerSchemaView(APIView): _ignore_model_permissions = True exclude_from_schema = True permission_classes = [AllowAny] renderer_classes = [ CoreJSONRenderer, renderers.OpenAPIRenderer, renderers.SwaggerUIRenderer ]
[docs] def get(self, request): generator = CustomSchemaGenerator() schema = generator.get_schema(request=request) return Response(schema)