首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Django Rest框架中使用swagger的问题

Django Rest框架中使用swagger的问题
EN

Stack Overflow用户
提问于 2016-10-12 12:14:26
回答 1查看 2.8K关注 0票数 2

我刚刚开始使用swagger作为我的API文档。我跟踪了这些文档,但超过一半的urls被swagger排除在外。

正如您在下面的图片中所看到的,它显示了一些urls,但是很少有urls被排除,而swagger显示的urls不包含完整的功能,就像没有主体部件来测试端点一样。如果您单击,尝试它!,它将用空白的params发送请求(没有人可以编辑请求params)。

下面是我的urls文件。

我已经使用include()来包含我的应用程序urls,这可能是原因,但它是如何显示一些urls,而排除一些。

代码语言:javascript
运行
复制
urlpatterns = [
    url(r'^api-auth/', include('rest_framework.urls', namespace='rest_framework')),

    url(r'^api/v3/', include('identify.routers_v3', namespace='v3')),

    # swagger schema url
    url(r'^docs/', schema_view), 

]

我还检查了控制台,控制台中没有错误。另外,我使用的是djnago rest APIView

我在“傲慢”浏览器屏幕中遇到的错误是

代码语言:javascript
运行
复制
{"schemaValidationMessages":[{"level":"error","message":"Can't read from file http://local.app.in:8000/docs/?format=openapi"}]}

EN

Stack Overflow用户

发布于 2016-10-20 10:17:34

-所有urls都不是映射的:上面的原因是在get_schema()函数中传递请求param,如果您删除请求,您的问题将被修复。

  • schemaValidationMessages --这是由于无效的域,一旦我使用localhost,这个域就可以在intranet中访问,问题就解决了。

我已经问过类似的问题,关于swagger,github回购,所以更多的信息,请参考这个问题上的swagger git回购:

https://github.com/marcgibbons/django-rest-swagger/issues/562

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

https://stackoverflow.com/questions/39998345

复制
相关文章

相似问题

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