问题标签 [flask-restful]

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 投票
1 回答
5332 浏览

web-services - APEX- APEX_WEB_SERVICES.MAKE_REST_REQUEST 用于 POST - 文件附件

我在使用 RESTful API 上传文件/文件附件时遇到问题。我知道 APEX_WEB_SERVICES.MAKE_REST_REQUEST,但它给了我错误。如果 any1 之前使用过它,请发布一个示例或解释它是如何工作的。我的方法代码:

0 投票
1 回答
1109 浏览

python - 使用 sphinx 为烧瓶扩展生成文档

我正在尝试flask-restful为烧瓶的扩展生成文档,以便轻松生成 RESTful API。我的最终目标是用于doc2dash生成破折号文档测试。

但是,在执行此操作之前,我需要使用sphinx. 在我尝试这样做时,我克隆了flask-restful 项目,并尝试从其docs文件夹中生成文档,使用make html. 但是,我收到 17 个警告,并且生成的文档不完整。这是回溯:

通过查看结果,可以看出问题在于文档中的 flask-restful 扩展被称为 ask flask.ext.restful。但是,由于此文档的生成需要源代码,sphinx因此无法找到它并因此引发 and ImportError,因为该模块被调用flask_restful。这是树的样子:

所以,问题是我如何sphinx理解这flask.ext.restful实际上是flask_restful

更新,在遵循 Antti 的建议之后,这就是它的结果:

0 投票
2 回答
4212 浏览

rest - 使用 flask-restful 批处理 API 请求

我正在使用 flask-restful 构建一个 REST API,我想要启用的一件事是批处理请求资源的能力,类似于 Facebook Graph API 的工作方式:

然后返回一个数组,每个请求都使用其状态代码和结果解析:

通过简单地循环请求并针对我自己的应用程序调用 urlopen,我已经能够在 flask-restful 中复制它。这似乎真的很低效,我不得不认为有更好的方法。是否有更简单和/或更好的方法可以从请求处理程序中对我自己的应用程序发出请求?

0 投票
1 回答
1811 浏览

python - 如何在flask restful中为嵌套输出字段添加字段url

我在使用 [Flask-RESTful][1] 在嵌套输出字段中生成 api 端点 url 时遇到了困难。

我发现fields.Url('my_endpoint', absolute=True)只在顶级 url 字段中生成 url 而不是嵌套的。它抛出werkzeug.routing.BuildError- [错误日志要点] [1] https://gist.github.com/anonymous/6251c67089871d0e4516

例如这里是我的 url 字段

0 投票
1 回答
121 浏览

python - 使用 flask-restful 限制允许的参数

flask-restful有一个有用的请求解析器,可以在各种请求位置(例如查询字符串或 json 内容)中声明必需和可选参数。解析器会忽略未声明的参数。

有没有办法限制参数,以便如果请求包含未声明的参数,服务器将响应 500 Bad Request 而不是忽略它们?

0 投票
1 回答
4337 浏览

python - 使用 flask-restful 时返回 text/html 内容类型

在特定情况下,我想使用text/html内容类型来响应错误,如下所示:

上面的代码返回一个application/json内容类型:'"bad argument"'
而不是一个text/html内容类型:'bad argument'

如何强制烧瓶休息以text/html内容类型响应?

0 投票
1 回答
705 浏览

python-2.7 - 宁静的烧瓶 Python

我是 python 和烧瓶的新手,尝试通过构建一个安静的客户数据库来学习,所以这是在 dataModels.py 中:

很朴实:

这是在views.py中:

我收到“AttributeError:类型对象'CustomerList'没有属性'as_view'”错误。我错过了什么?

我很感激帮助。

0 投票
1 回答
1055 浏览

unit-testing - 在 Flask 中测试经过身份验证的端点

我有一个使用 LDAP 进行身份验证的 Flask 应用程序,其中几个端点由 Flask-restful 管理,但我想对经过身份验证的端点进行单元测试,而无需实际访问 LDAP 服务器。我希望通过伪造烧瓶登录来做到这一点,current_user但我无法让这个技巧发挥作用。这是我尝试过的:

端点经过身份验证,因为我从自己的类中派生了所有资源(这在实践和手动测试中效果很好,并且是 flask-restful 推荐的):

这是一个简单的端点:

现在在我的单元测试中,我想我应该能够通过写入烧瓶登录来模拟经过身份验证的用户current_user

不幸的是,测试以失败响应:

其他注意事项:我使用的是烧瓶 0.9,而不是 0.10。我知道Miguel Grinberg 对类似问题的回答,但我实际上并不想调用登录​​;我想完全绕过 LDAP(或任何测试数据库)的使用。

为什么current_user覆盖技巧不起作用?我应该使用其他方法吗?

0 投票
1 回答
2097 浏览

python - 在 flask-restful 中开发一个错误处理程序作为装饰器

我正在尝试通过flask-restful开发一个rest api。实现了以下装饰器:

并且,在https://docs.python.org/2/tutorial/errors.html#user-defined-exceptions之后,在另一个名为 error.py 的文件(在此处导入)中,我有这些类:

现在我的问题是以返回我的可选错误消息的方式实现这两个类。但我不知道该怎么做。你能给我一个提示吗?

PS这是我想在资源中使用装饰器的方式:

谢谢

0 投票
2 回答
11579 浏览

python - flask-restful 解析器的日期时间格式是什么?

假设我的 get 方法中有以下解析器:

然后我想用 curl 测试所说的 get 方法......

所以问题是,我应该如何调用 get 方法?我尝试了许多不同的格式,尝试阅读 rfc228 标准等,但我无法找出正确的格式。