问题标签 [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 投票
3 回答
4664 浏览

python - 无法使用 Flask 蓝图和 Swagger UI 获取 API 规范

因此,按照烧瓶蓝图(https://github.com/rantav/flask-restful-swagger/blob/master/examples/blueprints.py)的 swagger ui 使用示例,我有以下代码:

但是,当我尝试访问 api 规范文档时,无法找到该 URL。我试过了...

...所有这些都返回 404。我还尝试创建没有蓝图的应用程序,创建文档

反而。完成此操作并且不涉及任何蓝图后,我可以在以下位置找到文档

那么,我是否使用蓝图错误地创建了我的应用程序,或者我只是没有点击正确的 URL 来访问文档?

0 投票
1 回答
4198 浏览

python - flask-restul 嵌套资源

我正在重构我的 rest api 服务器以使用 Flask-RESTful,并且我对某些需要获取属于另一个资源的列表的特定情况有一些疑问。像这样的一些事情:

你会怎么设计这个?因为如果我有一个名为 Orders 的资源,我需要知道我必须从哪个用户那里获得订单。但是我怎样才能让资源知道用户呢?我没有看到任何可以为资源指定参数的 __ init __ 方法。

我在注册 Orders 资源时想过做这样的事情:

但是我如何访问订单资源中的字符串:用户名?

我想一种解决方案是:

并发送查询参数,指定我想从中获取订单的用户,但我想知道是否可以执行类似上述示例的操作。

0 投票
2 回答
667 浏览

python - 在 __init__.py 中启动 api 时 Flask-Restful 404

我正在使用flask.ext.restful具有以下设置的 Twilio 扩展:

顶级文件夹是app

里面是___init___.py::

在这个里面app module有一个文件叫做api.py

此设置仅在访问时给我 404/hello

但是,如果我将其api.py移至__init__.py模型,则一切正常。

为什么会这样?

0 投票
2 回答
3916 浏览

python - 烧瓶中的 Jsonify flask-sqlalchemy 多对一关系

我试图用flask-restful制作rest api,我使用flask-sqlalchemy作为ORM。这是我的模型类。

并且数据库已填充。现在我正在尝试从中制作 json

当我将 Post 中的序列化方法更改为

这会返回预期的 json 输出,但是当我更改'author':self.author为时出现错误

我知道我也必须对那些嵌套对象调用序列化,但我不知道该怎么做。

或者请分享您在 sqlalchemy 中编码关系的经验。

0 投票
2 回答
8747 浏览

python - 除了 GET、PUT、POST、DELETE 之外的 Flask-RESTful 自定义路由

在 Flask-RESTful 中,我们添加如下 api 路由

这样GET /api/kitty--> 到CuteKitty.get()方法;对所有 HTTP 动词都这样

假设我需要为我的 api 消费者提供一个可爱的 api,例如

我怎样才能实现上述路由api.add_resource

明智地如何添加路线,例如/api/kitty/<int:kitty_id>/habits-->CuteKitty.habits(kitty_id)

0 投票
2 回答
1346 浏览

python - Flask + flask-restful 给出奇怪的错误

我在几个项目中使用过 Flask,但在创建 restul API 时从未使用过 flask-restful 包——所以我想我应该试一试。

但是,我遇到了一个我无法理解的奇怪错误——并且 API 根本不起作用。错误消息说

运行.py

我的项目/_初始化_.py

my_project/api/_初始化_.py

什么会导致这种情况?无论我做什么,错误仍然存​​在。从 Flask看url_map,我可以看到我的路线 - 看起来不错。当远离蓝图并将其全部保存在一个文件中时,它可以工作。Python v2.7 和 flask-restful v0.2.12(从 Ubuntu Precise 上的 pip 安装)。

0 投票
0 回答
458 浏览

c# - 将文件和参数发送到 WPF 中的 URL

我想将 Zipfile 和 2 参数发送到 RESTFull API 方法。我尝试过“在 c# 中使用 HTTP POST 发送文件”,但没有得到预期的结果。api方法通过空参数查看我的请求。我怎么了?我该怎么办???

我的目标由flask(一个python框架)提供支持

这是我尝试过的代码:

0 投票
1 回答
9229 浏览

python - 如何在 flask-restful 中自定义响应内容类型?

我希望能够返回应用程序/json 以外的东西,即 kml。

我有以下内容:

为什么这仍然返回应用程序/json?另外,如果我有不同的格式,我可以在没有装饰器的情况下动态更改 mykml 类中响应的 Content-Type 吗?

进口: from flask import Flask, request, Response, session,make_response

0 投票
1 回答
3659 浏览

python - 为什么在 Flask 中调用第一个请求后阻止任何设置方法?

我正在使用 Flask 和 Flask-Restful 开发一个项目,试图根据用户在我的 Restful API 中的输入获取动态 url。我创建了一个带有 get 方法的类,该方法将响应请求,当用户调用另一个资源时,它会激活新资源并创建一个 url。

当我尝试向我的 api 添加一个新资源时,问题就出现了,它调用 Flask 中的函数 setupmethod 来检查应用程序是否处于调试状态以及是否已经发出第一个请求。

克服这个问题的一种简单方法是修改 Flask 中的 add_view 函数以避免这种行为。我首先想了解为什么在调用第一个请求后避免创建视图或在我的情况下创建资源之类的设置方法?

0 投票
3 回答
4627 浏览

python - 在 Flask restful Swagger 的 UI 中隐藏端点

我正在为 api 文档使用烧瓶 restful swagger,但是有一些 api 端点我不想在 swagger 提供的 UI 上显示。有没有办法在代码中这样做?