feat: Add Spectacutlar API schema generation

This commit is contained in:
2025-01-05 15:56:12 +01:00
parent ad6e2f4e17
commit 002dded0d5
3 changed files with 22 additions and 3 deletions

View File

@@ -5,6 +5,7 @@ from .forms import CustomRegistrationForm
from .feeds import LatestAdoptionNoticesFeed
from . import views
from drf_spectacular.views import SpectacularAPIView, SpectacularRedocView, SpectacularSwaggerView
urlpatterns = [
path("", views.index, name="index"),
@@ -82,6 +83,10 @@ urlpatterns = [
## API ##
#########
path('api/', include('fellchensammlung.api.urls')),
path('api/schema/', SpectacularAPIView.as_view(), name='schema'),
# Optional UI:
path('api/schema/swagger-ui/', SpectacularSwaggerView.as_view(url_name='schema'), name='swagger-ui'),
path('api/schema/redoc/', SpectacularRedocView.as_view(url_name='schema'), name='redoc'),
###################
## External Site ##