from django.urls import path, include from rest_framework import permissions from rest_framework.routers import DefaultRouter from drf_yasg.views import get_schema_view from drf_yasg import openapi from .views import CourseViewSet router = DefaultRouter() router.register(r'courses', CourseViewSet, base_name='courses') schema_view = get_schema_view( openapi.Info( title="Lil Sity API", default_version='v1', description="Routes of Lil City project", ), validators=['flex', 'ssv'], public=False, permission_classes=(permissions.AllowAny,), ) urlpatterns = [ path('swagger(.json|.yaml)', schema_view.without_ui(cache_timeout=None), name='schema-json'), path('swagger/', schema_view.with_ui('swagger', cache_timeout=None), name='schema-swagger-ui'), path('redoc/', schema_view.with_ui('redoc', cache_timeout=None), name='schema-redoc'), path('', include((router.urls, 'api-root')), name='api-root') ]