【发布时间】:2018-04-26 00:26:26
【问题描述】:
在运行 Django 1.6 的相当老的项目上工作,需要集成 Swagger 来描述 REST 端点。
我已经安装了Django Rest Framework (3.2.5) 和Django Rest Swagger (0.3.0) 的兼容版本,然后将两者都导入INSTALLED APPS 并在我的网址方案中包含DRF-Swagger's 网址:
...
url(r'^api/v1/$', include('rest_framework_swagger.urls')),
...
当我转到此 URL 时,我看到 Swagger 正在工作,但我不明白接下来我应该怎么做才能使它与我的端点一起工作并显示有关它们的信息?我应该向SWAGGER_SETTINGS 添加一些内容以便能够从方法中读取YAML 插入吗?
【问题讨论】:
-
打开浏览器控制台,你可能会遇到一些错误。
-
@JibinMathews ,你说得对,它说“无法从localhost:8000/api/v1/api-docs 读取 swagger JSON”,但我不明白我应该在哪里为这个特定端点或所有这些端点放置 swagger 描述.我已经阅读了它在 Django-Swagger v2.0 中是如何完成的,但它与 0.3.x 中的不同
-
你能更新url如下 url(r'^docs/', include('rest_framework_swagger.urls')),
-
@JibinMathews 我不再收到错误,控制台显示“Loaded SwaggerUI”,我接下来要做什么?
-
1.6 自 2015 年 4 月起不受支持,并且未收到安全修复程序。可怕!
标签: django django-rest-framework swagger