问题标签 [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 - 移动 Flask-Restplus Swagger API 文档
我正在尝试使用 flask-restplus 在 python 中构建一个宁静的 API。我想让 swagger 文档位于与普通“/”不同的位置。
我正在关注此处的文档并已按照说明进行操作。我正在使用 python2.7.3 并具有以下代码~/dev/test/app.py
:
当我尝试运行它时,python app.py
我得到:
我不太确定到底出了什么问题,我想我知道我没有继承通常来自Resource
哪里as_view
,但文档似乎表明这应该有效。
任何帮助将不胜感激。
python - Flask-Restplus / 路线
我正在尝试使用 Flask-Restplus 制作一个 api 并大摇大摆地记录它。
这是我到目前为止所拥有的,它工作正常,除了我不知道如何添加根路由。
虽然 /rest/v1/test 工作正常,但 /rest/v1 给了我找不到页面。
如果我这样修改:
然后 /rest/v1/aaa 工作。
问题:我怎样才能使 @blueprint.route('/') 工作?
python - 如何为每个函数调用使用带有 Flask-RESTPlus 的装饰器?
我在将装饰器应用到我的Resource
. 该Api
decorators
参数被应用于每个资源函数,或者我必须如何理解该decorators
参数?我的装饰器只在启动时应用,而不是在每个函数调用上。我究竟做错了什么?
python - Flask-restplus如何在没有body的情况下发布
我想使用 POST 动词在带有 flask-restplus 的 VM 上执行操作,但是当没有正文时它总是会导致 400。
结果是 400 { "message": "浏览器(或代理)发送了一个此服务器无法理解的请求。" }
如果我只是从 post 更改为 get,它可以正常工作。但是,我真的很想为此使用 POST 动词,因为这是我需要遵循的标准动词,用于自定义非 CRUD 操作。我有没有用 flask-restplus 把自己画到一个角落里?
注意:对于需要主体的操作,它可以正常工作。它唯一的无体烧瓶-restplus 后操作在空体上出现 400 错误。
flask - 在烧瓶中使用变量键编组字典 restful /plus
我正在使用 flask-restful 构建一个 API。我还使用 flask-resfulplus 来生成招摇文档。我想返回一个项目字典,其中键会因项目而异。我的模型如下所示:
请注意,我尝试了一些变体,但似乎没有任何效果;这只是最新的互动。
我正在寻找的回应是这样的。
项目字典中的项目将具有不同的项目键和计数作为值。
我尝试将 item 字段设置为 field.Raw() 并且它工作正常,但是它没有显示在 swagger 文档中。
请注意,我不想返回我正在使用的字典列表。
谢谢
python - 尝试在flask-restplus中使用fields.String和枚举时引发字符串不可调用异常
我尝试将 req 解析器与 fields.String 枚举一起使用,以大摇大摆地显示一个不错的下拉列表:
我使用expect
包装器,我确实很高兴地看到了这一点。但是当我尝试发送请求时,我收到了一个验证错误。调试时,我从该方法中得到一个error: String object is not callable
提升:reqparse.convert
这是为什么?我显然在参数下发送了一个字符串值。我究竟做错了什么?
python - 从休息端点封送数据时修复“不支持的日期格式”
我试图弄清楚为什么日期在 flask-restplus 中不起作用。
这是用于编组的对象
注意fields.DateTime。那就是问题所在。
我尝试添加一些格式,但似乎没有帮助,这里是文档
class fields.DateTime(dt_format='rfc822', **kwargs) 以 UTC 格式返回格式化的日期时间字符串。支持的格式为 RFC 822 和 ISO 8601。
有关 RFC 822 格式的更多信息,请参阅 email.utils.formatdate()。
有关 ISO 8601 格式的更多信息,请参阅 datetime.datetime.isoformat()。
参数:dt_format (str) – 'rfc822' 或 'iso8601'
不确定从 API 调用传入时如何制作日期格式。
python - 如何选择将哪个参数传递给 Flask 中的多装饰路由?
我正在使用以下代码:
从同一资源获得不同的响应,具体取决于我使用的参数
当我提出请求时:
我收到以下错误:
你可以帮帮我吗?
python - 如何在 app.post 中发送身份验证凭据以进行 API 视图的 Flask 单元测试
我写了一个 Flask 应用程序。在那,我使用基本身份验证来限制某些 POST API 视图。从 Python 请求中,我可以访问这些视图 -
从卷曲,
如何在 app.post 中做同样的事情?我试过auth
,authorization
等作为参数,post
但它们是无效的。
python-2.7 - Python 2.7 下 Flask-Restplus 的 AssertionError
我正在将一个 Flask-restful 应用程序重构为Flask-RESTPlus,以便更轻松地集成 Swagger 文档。
我已经定义了端点,带有一个命名空间和一个模型,并且我将 swagger UI 放在下面http://localhost:8080/api
并将端点放在http://localhost:8080/api/myendpoint
. 但是当我通过
我收到以下回溯:
我不知道是什么导致我的应用程序出现此错误,因为回溯没有指向我的源,它只列出了烧瓶模块中的内部堆栈。知道如何找出Flask 抱怨的原因吗?有什么典型的我忘记在我的应用程序中提供的东西吗?