问题标签 [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.
python - 烧瓶restplus马歇尔自我参考
我有模型类别,它可以有父类别(自我引用),所以我可以制作类别的层次结构。
我不知道如何编写序列化程序。这是我的尝试:
这会引发错误:
那么我该如何正确定义呢?
python - Flask-Restplus:如何建模字符串或对象?
在 Flask-Restplus 中,我需要对可能是字符串列表或对象列表的属性值进行建模。
那就是它看起来像这样:
或者它可能如下所示:
我应该如何在 Flask-Restplus' 中建模api.model
?
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 发回正确答案,即:
非常感谢。洛朗
编辑:在数据库中生成的查询没问题(连接没问题,我想要的列被选中):
python - Flask rest plus Parser 似乎不适用于 post
我已经在代码端点下面编写了从前端接收到的数据,我已经为 get 实现了相同的方式,它可以工作,但不适用于 post
抛出错误:
{ "message": "无法解码 JSON 对象:无法解码 JSON 对象" }
并且文本“doink”没有被打印,所以我怀疑parser.parse_args()
没有按预期工作,或者我做错了什么。
python-3.x - 如何在 flask-RESTPlus 中获取资源路径?
我在使用flask
and方面还很陌生flask-RESTPlus
。我有以下内容,但不清楚如何确定获取请求中使用了哪个路径?
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?
flask - 在 Flask Restplus 中注册的第二个蓝图没有大张旗鼓地出现
鉴于这个 Flask Restplus 应用程序:
当我导航到 swagger 文档时,http://localhost:8080/
我看到了 swagger for base_api_blueprint
but nothing for bff_api_blueprint
。如果我颠倒register_blueprint
调用的顺序(所以bff_api_blueprint
首先注册),相反的情况会发生 ->bff_api_blueprint
表演的大摇大摆,没有base_api_blueprint
.
不管大摇大摆地说什么,这两个蓝图都是可操作的,即它们返回 HTTP 响应。
我怎样才能将两个蓝图的大摇大摆“合并”成一个?
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']
或添加subdomain
到route
装饰器的建议。但没有任何效果。(当我进行任何这些修改时,我会收到 404 错误)。
这是一个最小的工作示例:
我去了我的域管理页面 ( name.com
) 并添加了 url 转发。在这种情况下,mydomain.info
转到 swagger 管理页面,但mydomain.example/v1/server/ping
也转到 swagger 管理页面。
但是,我仍然在请求 URL 部分得到 xx.xxx.xxx.xx:5005。
如何使其与子域名一起使用?
python - Flask Restplus 返回损坏的 PNG 文件
使用带有 flask_restplus 的烧瓶开发一个 REST API。它成功返回了一个由 PIL 库生成的图像文件,但该文件已损坏且无法查看。
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 命令---