1

尝试访问生成的 swagger 文档时,我得到一个只有“Django 登录”链接的空白页面。我正在使用 drf_yasg 库来呈现 swagger 文档。

生成 swagger 文档的代码类似于 swagger 文档中提到的代码。

   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,),
)
4

4 回答 4

4

您需要在settings.py每个文档中添加以下内容

SWAGGER_SETTINGS = {
   'USE_SESSION_AUTH': False
}
于 2020-06-25T20:46:52.967 回答
0

我最近遇到了同样的问题,在我的情况下,我似乎已经更改了要上传到 s3 存储桶的静态文件的位置,在该存储桶中找不到脚本和样式,因此显示了一个空白屏幕,以进行测试我返回了 django 中静态文件的默认设置,您还可以通过检查空白页并确保您没有收到 404 错误来确保这一点,也许您的情况类似?

于 2021-01-06T06:17:34.237 回答
0

可能是静态中没有新文件的错误,请尝试manage.py collectstatic

于 2021-08-01T09:50:49.220 回答
0

感谢 Akshay 的回答。我尝试将其更改为 false 并尝试从隐身模式访问 swagger UI,但我仍然看到空白页。

我看到我的用户和注销链接。

Django sriram Django 注销

于 2020-09-22T17:13:00.320 回答