小编Meh*_*HMT的帖子

如何将全局标头参数添加到 drf_spectaulous 中的所有 url 路径?

我正在使用 drf_spectaulous 来使用 swagger 并且它工作正常。我为 API 视图定义所需的参数(无论是在路径中还是在标头中),如下所示:

@extend_schema(
    OpenApiParameter(
            name='accept-language',
            type=str,
            location=OpenApiParameter.HEADER,
            description="fa or en. The default value is en"
    ),
)
Run Code Online (Sandbox Code Playgroud)

但我不想将这些代码行添加到我的所有 API 视图中。是否有捷径可寻?(类似于在 SPECTACULAR_SETTINGS 中定义这些代码行)

我已经在 drf_spectaulous 的文档中找到了APPEND_COMPONENTS选项,但我对此并不熟悉。

django swagger django-rest-framework http-accept-language drf-spectacular

3
推荐指数
1
解决办法
1347
查看次数