问题标签 [django-swagger]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
6555 浏览

python - Django REST 框架 + Django REST Swagger + ImageField

我用 ImageField 创建了一个简单的模型,我想用 django-rest-framework + django-rest-swagger 创建一个 api 视图,该视图已记录并能够上传文件。

这是我得到的:

models.py

serializer.py

views.py

urls.py

对我来说,这应该很简单。但是,我无法使上传工作。我总是得到这个错误响应: 在此处输入图像描述

我已经从django-rest-framework阅读了这部分文档:

If the view used with FileUploadParser is called with a filename URL keyword argument, then that argument will be used as the filename. If it is called without a filename URL keyword argument, then the client must set the filename in the Content-Disposition HTTP header. For example Content-Disposition: attachment; filename=upload.jpg.

但是,标头是由 django-rest-swagger 在 Request Payload 属性中传递的(来自 chrome 控制台)。

如果需要更多信息,请告诉我。

我正在使用Django==1.8.8,djangorestframework==3.3.2django-rest-swagger==0.3.4.

0 投票
1 回答
1387 浏览

django - Django REST Swagger 在哪里生成模式文件?

我想修改 Django REST Swagger 生成的 Swagger 文档。我想找到 Django REST Swagger 生成的 API 定义或模式文件。我一直无法找到那些文件。

当 Django REST Swagger 创建 API 文档时,是否会生成类似 YAML 或 JSON 文件?

我在哪里可以找到服务器上的那个文件?

谢谢!

0 投票
1 回答
2525 浏览

django - 在 Django Rest Framework 中使用 swagger 的问题

我刚开始在我的 API 文档中使用 swagger。我关注了这些文档,但超过一半的网址被大摇大摆地排除在外。

如下图所示,它显示了一些 url,但很少有 url 被排除在外,并且 swagger 显示的 url 不包括完整的功能,例如没有用于测试端点的正文部分。如果你点击试试看!它将发送带有空白参数的请求(没有正文来编辑请求参数)。

下面是我的网址文件。

我曾经include()包含我的应用程序 url 可能就是这个原因,但是它如何显示一些 url 并排除一些。

我还检查了控制台,控制台中没有错误。我也在使用 djnago restAPIView

我在招摇浏览器屏幕中遇到的错误是

在此处输入图像描述

0 投票
1 回答
8866 浏览

django - 如何在 Django REST Swagger 中生成响应消息列表?

我昨天已将 Django REST Framework 升级到 3.5.0,因为我需要很好的模式生成。

我正在使用Django REST Swagger来记录我的 API,但不知道如何列出 API 端点提供的所有可能的响应消息。

似乎有与我的端点正在执行的操作相对应的成功消息的自动生成。

所以 POST 动作生成 201 响应代码,没有任何描述。

在此处输入图像描述

我将如何添加我的端点提供的所有响应消息并给它们一些描述?

我在用

djangorestframework==3.5.0

django-rest-swagger==2.0.7

0 投票
0 回答
1934 浏览

python - 对象不支持项目分配

奥拉!

我不知道我的“/”直接指向我的招摇会发生了什么。工作正常,但现在出现这个问题:

有人知道发生了什么吗?

Tks

(对不起我糟糕的英语)

0 投票
1 回答
2552 浏览

django - 如何将 swagger-ui 模板与 DRF 和 Django-Rest-framwork-Swagger 集成?

我正在使用Django 和 DRF来编写 REST API。最近我集成了 django-rest-framework-swagger来自动填充 API 文档。

今天,我遇到了 swagger-ui 模板 [ https://github.com/jensoleg/swagger-ui],现在想用这个替换默认的 swagger 主题。

我已经尝试了什么?

我将dist目录的所有内容复制到/venv/lib/python2.7/site-packages/rest_framework_swagger/static/rest_framework_swagger目录中。但它没有用(UI 看起来一点也不好看)。

0 投票
2 回答
690 浏览

django - Django Swagger 示例代码

我正在记录使用 django swagger 0.3.5 的 api,我看到在示例中存在示例值的空间,请尝试: here

如何在我的招摇视图中创建相同的内容?

0 投票
1 回答
1721 浏览

django - 为什么 Django Swagger 不显示具有 IsAuthenticated 权限的 url 的文档?

在我的 api 中,默认权限类是“rest_framework.permissions.IsAuthenticated”,而 django swagger 没有显示任何 url 的文档。

我的 REST_FRAMEWORK 设置是:

我的 swagger_settings 是:

那么如何在 django swagger 中显示经过身份验证的端点。

0 投票
1 回答
1213 浏览

python - Django REST Swagger:如何在 Swagger 设置中使用安全部分?

我正在尝试为 SecurityDefinition 构建 Swagger 设置,以便在 openapi.json 中获得以下结果:

在我的 settings.py 中,我添加了以下招摇设置:

问题是在 Swagger 生成的 openapi.json 中没有security字典,我不知道它是如何生成的。

下面,展示了生成的 openapi.json:

在我的 Swagger 设置中是否有更好的方法来描述这个概念?或者您能描述一下生成 openapi.json 文件的过程以及它是如何工作的吗?

0 投票
1 回答
782 浏览

django - 将 django-rest-swagger 2 与自定义 swagger.json 一起使用

我有一个使用 django-rest-framework 构建的项目,我想使用 django-rest-swagger 来获取 API 文档,所以我通过 swagger 编辑器制作了一个 swagger.json 文件,那么我的问题是:

如何让 django-rest-swagger 读取并渲染我自己的 swagger.json 而不是从代码自动生成?

我一遍又一遍地检查了 django-rest-swagger 文档,但没有发现任何相关信息。

任何评论将不胜感激。