gpt4 book ai didi

python - 如何使用 drf-yasg 自动生成的 swagger 页面配置 "HTTPS"方案?

转载 作者:行者123 更新时间:2023-12-04 11:07:15 31 4
gpt4 key购买 nike

我知道在传统的 swagger YAML 文件中,我们可以定义方案:

schemes:
- http
- https

//OR

schemes: [http, https]
但是,如何使用带有 drf-yasg 的自动生成的 swagger 页面做同样的事情图书馆?
现在,生成的 swagger 页面只包含 HTTP计划,但 HTTPS不见了。我试过设置 DEFAULT_API_URLsetting.pyhttps://mybaseurl.com ,但它似乎不起作用。

最佳答案

有一个解决方案。
urls.py 中定义 get_schema_view() 时,使用此代码:

schema_view = get_schema_view(
openapi.Info( ... ),
url='https://example.net/api/v1/', # Important bit
public=True,
permission_classes=(permissions.AllowAny,)
)
注意:您可以使用 https 或 http,因为这样可以更好地将此解决方案与不同设置的环境变量一起使用。

关于python - 如何使用 drf-yasg 自动生成的 swagger 页面配置 "HTTPS"方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55568431/

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