Swagger не отвечает при добавлении урлов из другого приложения django

У меня есть простое приложение Django, и я хочу включить урлы в урлы проекта. Урлы проекта выглядят следующим образом:

from drf_spectacular.views import (
    SpectacularAPIView,
    SpectacularSwaggerView,
)
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
    path('admin/', admin.site.urls),
    path('api/schema/', SpectacularAPIView.as_view(), name='api-schema'),
    path('api/docs/', SpectacularSwaggerView.as_view(url_name='api-schema'), name='api-docs'),
    path('api/user/', include('user.urls')),
    #path('api/', include('LinkTaskApp.urls')),
]

А урлы LinkTaskApp выглядят следующим образом:

from django.urls import path
from .views import AccountListView

urlpatterns = [
    path('account/', AccountListView.as_view(), name='account-list'),
]

Как только я разкомментирую в основных урлах:

 #path('api/', include('LinkTaskApp.urls')),

При запуске Swagger я получаю следующую ошибку:

Failed to load API definition.
Errors
Hide
 
Fetch error
Internal Server Error /api/schema/

В браузере это выглядит следующим образом:

Request URL: http://127.0.0.1:8000/api/schema/
Request Method: GET
Status Code: 500 Internal Server Error
Remote Address: 127.0.0.1:8000
Referrer Policy: same-origin

Есть идеи, как успешно включить этот url и заставить swagger работать?

Вам необходимо добавить настройки для зрелищности. в файл settings.py: Добавьте это и попробуйте:

SPECTACULAR_SETTINGS = {
    'COMPONENT_SPLIT_REQUEST': True,
}
Вернуться на верх