gpt4 book ai didi

django - drf-yasg Django Restframework Swagger 页面返回空白页面,并使用 django 登录 href 链接

转载 作者:行者123 更新时间:2023-12-03 08:07:06 25 4
gpt4 key购买 nike

您好,我尝试添加到我的项目 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="<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="97f6fbf0f8e5fee3faf0f6e3f2e0f6eed7f0faf6fefbb9f4f8fa" rel="noreferrer noopener nofollow">[email protected]</a>"),
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 中注册

我只在 localhist:8000 中得到预期的输出但是如果我重新启动 nginx 并进入生产网站,它会得到这个输出( enter image description here

最佳答案

我也遇到了同样的问题。如果之前采集过静态文件,则需要为swagger ui再次采集静态文件。

python manage.py collectstatic

关于django - drf-yasg Django Restframework Swagger 页面返回空白页面,并使用 django 登录 href 链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71911009/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com