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

keras - 使用 gunicorn 运行服务器时,Keras 模型卡在预测级别

我正在使用 keras 模型来预测某些东西,并使用 flask-restplus 将其作为 REST 服务。到目前为止,当我使用python app.py命令运行服务器时,一切正常。

但我想通过 gunicorn 和 nginx ( gunicorn -b 0.0.0.0:5000 --error-logfile - -w 4 --access-logfile - --preload wsgi:app -t 900 --preload --reload) 运行它,每个配置都是正确的,因为它在正常端点上工作正常,但预测服务不工作。

我调查并发现我的代码停留在预测级别 p = model.predict(np.array(X))

有人可以告诉我可能是什么问题。

0 投票
1 回答
723 浏览

python - 在 Flask-Restplus Swagger UI 中停用表单输入

我正在寻找一种方法来停用表单输入尝试为Flask-Restplus Swagger UI中的每个端点生成的按钮。我在文档中没有找到任何信息,所以我想我会问。你能指出我正确的方向吗?

0 投票
2 回答
10329 浏览

python - 如何使用 flask-ReSTplus 记录帖子正文?

插入用户数据

如何记录期望在value字段中显示的输入正文,以便用户知道要发布什么?目前使用以下数据:

我们可以用上面的json默认填充值吗?

代码:

0 投票
1 回答
2055 浏览

nginx - Swagger Nginx 烧瓶-restplus

我正在尝试从使用 Nginx 作为代理的服务器上的 Flask-RESTplus 获取 Swagger UI。

Swagger 在 /api 上提供服务,并使用http://localhost:5000/api在本地工作。我正在尝试将 Nginx 设置为代理,以便可以访问http://ServerIP/api并查看 Swagger UI。

我已经为 Nginx 尝试了许多配置,目前有

但是,我在访问http://ServerIP/api时只看到一个空白页面。在 Chrome 开发工具中有一个错误:

这是指:

但我能够到达(200 OK,提供 javascript 文件) http://ServerIP/swaggerui/swagger-ui-bundle.js http://ServerIP/swaggerui/swagger-ui-standalone-preset.js

任何想法可能是什么问题?

0 投票
3 回答
3827 浏览

swagger - 尝试通过 HTTPS 传递 swagger.json 时出现“未提供规范”错误

如果我尝试通过 HTTPS 使用 Flask RestPlus 交付 Swagger UI,我只会在根 URL 处看到“未提供规范”错误消息,并且永远不会加载完整的 Swagger UI。但是,如果我访问 API 端点,它们会按预期返回响应。

查看错误页面的源 HTML,我注意到它swagger.json是从而http://myhost/不是从https://myhost/

我在 restplus Github 问题上发现了完全相同的问题

我已经使用该页面上提到的猴子补丁暂时解决了我的问题。Swagger UI 加载,查看我看到的 HTML 源代码swagger.json确实是从https://myhost.

为什么会发生这种情况,如果没有猴子补丁,我该如何解决?

HTTPS 由 Cloudflare 的“灵活”HTTPS 服务提供。

我的应用程序在 Nginx 后面,它是这样配置的,据我所知,并没有引起任何问题:

0 投票
1 回答
982 浏览

flask - 拦截来自 Flask restplus 命名空间类的验证错误

目前,命名空间解析器验证请求参数并抛出错误,如

从烧瓶应用程序中,我想拦截或处理这些异常并发送自定义响应以保持一致性,例如 { "errors": { "file": "Missing required parameter in an Uploaded file" }, "message": "Input payload validation失败”,“id”:“一些客户 id”}

是否可以从应用程序级别处理此异常,而不是为每个 api 执行此操作

0 投票
0 回答
282 浏览

python - 外键在 Flask SQLAlchemy 中无法正常工作

尝试执行 GET 请求以返回所有接种疫苗的奶牛,但疫苗接种总是返回 null。我已经为要链接的疫苗和奶牛设置了数据库模型。我不确定有什么问题。

Git repo 在这里重现问题:https ://gitlab.com/iandjx/bokujo-api

疫苗模型

牛模型

序列化器

牛.py

疫苗.py

业务.py

0 投票
1 回答
613 浏览

python - how to create a host field in the swagger.json that is generated via flask restplus with blueprint

I created a flask app as below. In local, I can see the Swagger UI; however, when deployed to a server, the Swagger UI is not available (kept getting an error "SCRIPT5009: SCRIPT5009: 'SwaggerUIBundle' is not defined"). It seems like the swagger is looking for files at the root URL level (local host or server, not at the url_prefix level) even though the Swagger.json is at the url_prefix level.

So, I decide to use the Swagger.json that is generated. However, the Swagger.json doesn't have the host field, so that the onboarded Swagger UI doesn't work (meaning I can't do 'Try it out') - shown below.

0 投票
0 回答
835 浏览

python - flask restplus 将文件保存到来自 API 的数据库中

我将棉花糖和 Flask Restplus 用于我的 API 代码之一,其中我有几列的表,我想使用 POST 方法将数据发布到表中。在表中,我有一列作为 BLOB,它接受 JPEG 或 PDF 文件并将其存储到数据库中。

我能够使用常规烧瓶表单将记录保存到数据库中,现在我想使用 API 启用此功能。

为此,我有以下代码

费用模型.py

Expense_Resource.py 文件

如何将文件保存到数据库以及如何将文件负载传递给我的 API。有没有办法只允许大小小于 15 MB 的 JPEG 和 PDF 文件

感谢您的宝贵时间并感谢您的反馈。

0 投票
2 回答
3735 浏览

python - 烧瓶 python 请求使用 JSON 数据发布到本地主机

我正在尝试使用对本地主机中我自己的 API 的请求发布请求。API 用于创建用户。问题是,当我尝试使用 Swagger UI 时,它可以工作,但是当我尝试使用 HTML 表单时,页面总是给我永无止境的加载。

这是我的视图代码:

这是 API(使用 Flask_restplus)

这里有什么问题?之前谢谢