Генерация всех конечных точек сторонних приложений Django с помощью drf-yasg

Есть ли способ генерировать все конечные точки сторонних приложений с помощью drf-yasg?

Итак, я установил приложение social_django и хочу включить все URL, которые оно предоставляет, в swagger UI

Мои url-шаблоны

urlpatterns = [
    re_path('admin/', admin.site.urls),
    re_path('', include('user.urls')),
    re_path(r'^$', schema_view.with_ui('swagger', cache_timeout=0), name='schema-swagger-ui'),
    re_path(r'', include('social_django.urls', namespace='social')),
    re_path(r'accounts/', include('django.contrib.auth.urls')),
]

Schema

schema_view = get_schema_view(
    openapi.Info(
        title="Snippets API",
        default_version='v1',
        description="Test description",
        terms_of_service="https://www.google.com/policies/terms/",
        contact=openapi.Contact(email="contact@snippets.local"),
        license=openapi.License(name="BSD License"),
    ),
    public=True,
    permission_classes=(permissions.AllowAny,),
)

Это то, что определено мной, но я также хочу видеть здесь /login/facebook/ , /login/google-oauth2/ и т.д. Или, например, простой /admin/, который предоставляет Django.

Как я могу это сделать? swagger endpoints

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