'drf-yasg Django restframework Swagger Page return blank page with django login a href link
Hi I try to add to my project swagger but it return 401 error , please help me about it
it is my router
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="[email protected]"),
license=openapi.License(name='EduOn License'),
),
public=True,
permission_classes=(permissions.AllowAny,)
)
register my routers:
urlpatterns += router.router.urls
in urlpatterns inside list :
#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'),
and register in INSTALLED_APPS
I get my expecct output in onluy localhist:8000 but if i restart nginx and enter production website it get this output ( enter image description here
Solution 1:[1]
I faced the same issue. If you collected static files before you will need to collect static files again for swagger ui.
python manage.py collectstatic
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|---|
| Solution 1 | Samuel MUgane |
