Создайте swagger-документацию для allauth.headless

Я использую django для api, где я использую django-allauth и dj-rest-auth для авторизации и drf-spectacular для документации. Недавно вышел allauth-headless, и я хочу перейти на использование headless вместо dj-rest-auth.

Я выполнил базовую конфигурацию и думаю, что все сделал правильно, поскольку маршруты работают. Однако в swagger не генерируются маршруты для новых конечных точек allauth-headless. Кто-нибудь знает, в чем может быть проблема?

Проблема в том, что allauth не зависит от django-rest-framework. drf-spectacular генерирует документацию только для маршрутов, которые являются подклассами APIView. Это имеет смысл, потому что у вас могут быть не только API-маршруты.

Вы можете исправить это, переопределив SchemaGenerator, чтобы можно было указать пользовательский EndpointEnumerator. Там вы можете подклассифицировать EndpointEnumerator с изменениями, чтобы добавить маршруты из allauth.headless

Я собираюсь реализовать это и выложить здесь

Вернуться на верх