问题标签 [flask-restplus]

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 回答
584 浏览

python - 烧瓶restplus马歇尔自我参考

我有模型类别,它可以有父类别(自我引用),所以我可以制作类别的层次结构。

我不知道如何编写序列化程序。这是我的尝试:

这会引发错误:

那么我该如何正确定义呢?

0 投票
1 回答
2552 浏览

python - Flask-Restplus:如何建模字符串或对象?

在 Flask-Restplus 中,我需要对可能字符串列表或对象列表的属性值进行建模。

那就是它看起来像这样:

或者它可能如下所示:

我应该如何在 Flask-Restplus' 中建模api.model

0 投票
2 回答
487 浏览

python - Python Flask API:如何从 sqlalchemy 连接的结果集中发回选择性列

我正在尝试做一个简单的代码片段来打印 3 个表连接查询的结果。我正在使用 python/flask-restplus/sqlalchemy

这是我的例子:

使用 swagger 或 curl 命令: curl -X GET --header 'Accept: application/json' 'http://dbbdevdb1369:5000/manage/rights/user1%40example.com'

返回:

这显然不是我想要的。查询没问题,因为“返回查询”行之前的 for 循环打印了正确的答案:

我与 marshal_with 一起使用的 rightresp 模型具有正确的列(在查询中找到)

我确定这是一个新手问题(我是),但我不知道如何使用 api 发回正确答案,即:

非常感谢。洛朗

编辑:在数据库中生成的查询没问题(连接没问题,我想要的列被选中):

0 投票
1 回答
2386 浏览

python - Flask rest plus Parser 似乎不适用于 post

我已经在代码端点下面编写了从前端接收到的数据,我已经为 get 实现了相同的方式,它可以工作,但不适用于 post

抛出错误:

{ "message": "无法解码 JSON 对象:无法解码 JSON 对象" }

并且文本“doink”没有被打印,所以我怀疑parser.parse_args()没有按预期工作,或者我做错了什么。

0 投票
2 回答
1597 浏览

python-3.x - 如何在 flask-RESTPlus 中获取资源路径?

我在使用flaskand方面还很陌生flask-RESTPlus。我有以下内容,但不清楚如何确定获取请求中使用了哪个路径?

0 投票
1 回答
1437 浏览

python - Where to initialize SQLAlchemy instance with Flask-restplus

I am having a dilemma where two modules import each other.

In this Flask-restplus application, app.py is the entry point which Flask app and SQLAlchemy db instance are initialized.

The namespace audio_namespace from folder apis is added to api. api is defined in rest from folder apis too.

audio_namespace.py handles all the requests and hence db operations.

But since db is defined in app.py, I would have to import db from app. Therefore I got error saying ns from audio_namespace can't be imported in app.py because the two modules cannot import each other.

Where should I define db then?

0 投票
2 回答
2639 浏览

flask - 在 Flask Restplus 中注册的第二个蓝图没有大张旗鼓地出现

鉴于这个 Flask Restplus 应用程序:

当我导航到 swagger 文档时,http://localhost:8080/我看到了 swagger for base_api_blueprintbut nothing for bff_api_blueprint。如果我颠倒register_blueprint调用的顺序(所以bff_api_blueprint首先注册),相反的情况会发生 ->bff_api_blueprint表演的大摇大摆,没有base_api_blueprint.

不管大摇大摆地说什么,这两个蓝图都是可操作的,即它们返回 HTTP 响应。

我怎样才能将两个蓝图的大摇大摆“合并”成一个?

0 投票
1 回答
1340 浏览

python-3.x - 如何在 Flask-restplus API 中从 API 更改为域名?

我正在尝试将我的烧瓶 api 转发到mydomain.example终点api.mydomain.example

例如,我的方法ping会有一个端点api.mydomain.example/v1/server/ping。但是,我得到的是xx.xxx.xxx.xx:5005/v1/server/ping端点。

在 SO 中查看其他问题时,我发现了修改app.config['SERVER_NAME']或添加subdomainroute装饰器的建议。但没有任何效果。(当我进行任何这些修改时,我会收到 404 错误)。

这是一个最小的工作示例:

我去了我的域管理页面 ( name.com) 并添加了 url 转发。在这种情况下,mydomain.info转到 swagger 管理页面,但mydomain.example/v1/server/ping也转到 swagger 管理页面。

但是,我仍然在请求 URL 部分得到 xx.xxx.xxx.xx:5005。

如何使其与子域名一起使用?

0 投票
2 回答
1510 浏览

python - Flask Restplus 返回损坏的 PNG 文件

使用带有 flask_restplus 的烧瓶开发一个 REST API。它成功返回了一个由 PIL 库生成的图像文件,但该文件已损坏且无法查看。

0 投票
1 回答
1113 浏览

file-upload - AttributeError:“NoneType”对象没有属性“文件名”。Flask-Restplus 似乎无法将上传的文件识别为文件存储对象

我正在尝试上传 2 个文件(一个音频和图像文件)以及一些数据。我对使用 Flask 很陌生,但是在查看了其他人的文件存储问题之后,我不确定我做错了什么。

当我尝试发送数据时,我从请求的客户端收到“内部服务器错误”500。烧瓶休息服务器将抛出——

文件“/home/joe/Projects/PyKapi-venv/kapi/resources/figure_resource.py”,第 53 行,在 post image.filename 中,AttributeError:'NoneType' 对象没有属性 'filename' 127.0.0.1 - - [20 /May/2018 17:12:25]“POST /figures HTTP/1.1”500 -

我认为问题出在我的 Http 请求中,但现在不太确定。我最初是通过 Postman 发送请求,但最近改用 curl。这是我的 curl 命令---