Drf-yasg Django restframework Swagger Page return blank page with django login a href link
Здравствуйте, я пытаюсь добавить в свой проект swagger, но он возвращает 401 ошибку, пожалуйста, помогите мне с этим
это мой маршрутизатор
from . import router
schema_view = get_schema_view(
openapi.Info(
title='EduOn API',
description="EduOn API",
default_version='v1',
terms_of_service='https://www.google.com/policies/terms/',
contact=openapi.Contact(email="algoritmgateway@gmail.com"),
license=openapi.License(name='EduOn License'),
),
public=True,
permission_classes=(permissions.AllowAny,)
)
зарегистрируйте мои маршрутизаторы:
urlpatterns += router.router.urls
в urlpatterns внутри списка :
#documents
url(r'^swagger(?P<format>\.json|\.yaml)$', schema_view.without_ui(cache_timeout=0), name='schema-json'),
url(r'^swagger/$', schema_view.with_ui('swagger', cache_timeout=0), name='schema-swagger-ui'),
url(r'^redoc/$', schema_view.with_ui('redoc', cache_timeout=0), name='schema-redoc'),
и зарегистрировать в INSTALLED_APPS
Я получаю ожидаемый результат в локальной системе onluy localhist:8000 но если я перезапускаю nginx и захожу на сайт продакшн, то получаю такой результат ( Введите описание изображения здесь
Я столкнулся с той же проблемой. Если вы собирали статические файлы ранее, вам нужно будет снова собрать статические файлы для swagger ui.
python manage.py collectstatic