为 allauth.headless 生成 swagger 文档

问题描述 投票:0回答:1

我使用 django 作为 api,使用 django-allauth 和 dj-rest-auth 进行授权,使用 drf-spectaulous 进行文档处理。 最近 allauth-headless 出来了,我想改用 headless 而不是 dj-rest-auth。

我已经完成了基本配置,并且我认为自从路线工作以来我所做的一切都是正确的。但是,在 swagger 中,不会为新的 allauth-headless 端点生成路由。有人知道可能是什么问题吗?

django django-allauth drf-spectacular
1个回答
0
投票

问题是 allauth 不依赖于 django-rest-framework。 drf-spectaulous 只为 APIView 子类的路由生成文档。这是有道理的,因为您可能不仅仅只有 API 路由。

您可以通过重写 SchemaGenerator 来修复它,以便您可以指定自定义 EndpointEnumerator。在那里,您可以对 EndpointEnumerator 进行子类化,并进行更改以添加来自 allauth.headless 的路由

我要实现这个并将其发布在这里

© www.soinside.com 2019 - 2024. All rights reserved.