У меня есть DRF DefaultRouter
с некоторыми маршрутами, и я хочу визуализировать схему jAP OpenAPI:
from rest_framework.schemas import get_schema_view
from rest_framework.renderers import JSONOpenAPIRenderer
router = routers.DefaultRouter()
router.register(r'org/teams', org_viewsets.TeamViewSet, basename='team')
router.register(r'structures',
org_viewsets.StructureViewSet, basename='structure')
urlpatterns = [path('', include(router.urls)),]
schema_view = get_schema_view(
url='http://localhost:8000/api/v2/',
patterns=urlpatterns,
renderer_classes=[JSONOpenAPIRenderer]
)
urlpatterns += [path('schema.json', schema_view)]
Маршруты с промежуточной косой чертой, такой как org/teams
, не отображаются.
Маршруты типа structures
отображаются.
Удаление косой черты решает проблему. Как я могу получить все мои маршруты? Это ошибка или я ошибаюсь?