首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >摇摆与Django休息框架drf-yasg?

摇摆与Django休息框架drf-yasg?
EN

Stack Overflow用户
提问于 2018-06-04 05:21:28
回答 1查看 389关注 0票数 2

我正在一个更大的(主要是DRF)驱动的应用程序中实现一个由Wagtail驱动的博客。我想用drf-yasg作为我的文档。

自从安装了wagtail之后,文档现在就会抛出

'Request' object has no attribute 'wagtailapi_router'

这似乎与drf所做的内省有关,而我所能发现的关于从drf中排除视图的所有内容都是在代码级别上完成的。显然,作为一个已安装的模块,我想避免这种情况。

有人把这2 (3)个组件很好地组合在一起了吗?

EN

回答 1

Stack Overflow用户

发布于 2020-04-20 20:41:03

自从你问这个问题已经有很长时间了,但是当我在寻找答案的时候发现了这个问题,我想我可能会分享对我有用的东西。

请注意,我使用的不是drf-yasg,而是DRF自己的模式生成器。然而,他们确实有许多共同点。

在我的例子中,问题是模式生成器URL的定义如下:

代码语言:javascript
复制
path(
    "schema/",
    get_schema_view(title="My API Schema"),
    name="openapi-schema",
),

我需要添加的是一个patterns=参数,它专门引用了我的API,忽略了其他非API(比如Wagtail):

代码语言:javascript
复制
path(
    "v3/schema/",
    get_schema_view(title="My API Schema", patterns=router.urls),
    name="openapi-schema",
),

希望这能帮上忙..。某人:-D

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50673806

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档