Монтирование скемы в drf_yasg или drf_spectacular
Есть два проекта на Django + RestFramework (далее A и B).
В проекте А есть ProxyView который принимает любые (GET, POST, PUT...) запросы и перенаправляет на проект B.
Условно выглядит вот так:
# Project A urls.py
urlpatterns = [
re_path('auth/(?P<url_path>.*)', ProxyView.as_view())
]
# Project A views.py
class ProxyView(APIView):
def dispatch(self, request, url_path, *args, **kwargs):
url = urlparse.urljoin('http://project_b.com/', url_path)
response = requests.get(url, request.headers, request.params, request.body)
return response
Появилась задача - сгенерировать OpenAPI скему, а по ней SwaggerUI, для проекта А.
Ендпойнты проекта B должны быть видны с проекта A.
Для генерации мы используем drf_spectacular.
Вопрос: Есть ли способ мотировать OpenAPI скему проекта B как часть проекта А?