gealogiuya
This commit is contained in:
29
core/config/swagger.py
Normal file
29
core/config/swagger.py
Normal file
@@ -0,0 +1,29 @@
|
||||
from django.contrib.auth.decorators import login_required
|
||||
from django.urls import path
|
||||
from drf_spectacular.views import (
|
||||
SpectacularAPIView,
|
||||
SpectacularRedocView,
|
||||
SpectacularSwaggerView,
|
||||
)
|
||||
|
||||
urlpatterns = [
|
||||
path(
|
||||
"schema/",
|
||||
login_required(SpectacularAPIView.as_view(), login_url="/admin/"),
|
||||
name="schema",
|
||||
),
|
||||
path(
|
||||
"api/schema/swagger-ui/",
|
||||
login_required(
|
||||
SpectacularSwaggerView.as_view(url_name="schema"), login_url="/admin/"
|
||||
),
|
||||
name="swagger-ui",
|
||||
),
|
||||
path(
|
||||
"api/schema/redoc/",
|
||||
login_required(
|
||||
SpectacularRedocView.as_view(url_name="schema"), login_url="/admin/"
|
||||
),
|
||||
name="redoc",
|
||||
),
|
||||
]
|
||||
Reference in New Issue
Block a user