问题标签 [flask-restx]
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 make_server 总是引发“OSError:[Errno 98] 地址已在使用中”
我正在尝试为我正在处理的一些 Python 代码编写单元测试,并且其中一些代码在完成后会联系一个 API。我正在尝试运行一个简单的 Flask API 来模拟这个 API 并检查代码是否发送了正确的信息。这是代码:
调用 to 的行make_server
是导致异常的行。诸如lsof -i :6000
不返回任何内容、更改地址或端口之类的命令也无法解决任何问题。
编辑:
在故障行前添加一个简单的打印后,我发现代码实际上被调用了两次,导致错误。我还不知道为什么。
python - Flask-Restx 未将枚举字段类型转换为 JSON
我需要 Enum 字段类型的帮助,因为 Swagger 不接受它并且我收到错误消息**TypeError: Object or Type eGameLevel is not JSON serializable**
。以下是表格的完整代码集。提供了带有 DB 表和 sqlalchemy 设置的完整代码集。我已经用 Marshmallow-Enum Flask 包试过了,但没有用。寻求有关解决方案的一些解释的帮助,以便我可以很好地学习它。:-)
我正在将 MySQL 与 Flask 一起使用。在 Postgres 中,管理所有选择字段非常容易。我所需要的只是一个工作示例或存储库的链接,其中 MySQL 选择字段显示在 swagger 下拉列表中。
我的模型:
我的架构
我的资源:
python - python flask-restx - 如何避免为 post 和 get 创建不同的模型
我正在尝试使用 python flask-restx 模块来休息服务器。我的表有两列id
和value
. id
column 是一个自增主键。所以对于帖子我不需要通过id
,但get
我需要在回复中显示它。
- 有什么办法可以避免创建两个表?
- 有什么办法可以直接将 sqlalchamy 模型映射到 flask-restx 模型。
- 如何处理 sqlalchamy 会话对象。现在,我正在为每个方法创建这个对象。拥有一个全局会话对象是一个好主意,我怎样才能将它附加到我的烧瓶会话对象?
以下是我的做法。
数据库.py
python - testdriven.io:使用 FastAPI 和 Docker 进行测试驱动开发:获取无法协同工作的路由
我正在关注 testdriven.io 课程。
我发现通过添加 GET All users 路由不起作用,因为请求需要用户 ID。
在 users.py 文件中,我有:
和
然后有
似乎通过包含 '/users' 路由失败的 '/users/int:user_id' 路由:
src/tests/test_users.py::test_all_users - TypeError: get() missing 1 required positional argument: 'user_id'
如果我注释掉 api.add_resource(UsersList, '/users/int:user_id') 路由,那么所有用户路由都可以正常工作。
有没有办法让(所有用户和用户 ID 的用户)路由都工作?
我能在 Lumen 等其他框架中做类似的事情吗(PHP 所以可能遗漏了一些明显的东西。
谢谢
雅斯
python - 如何在 flask_restx 中为嵌套的 json 指定模式?
我将 flask_restx 用于招摇 API。版本如下:
以下是我需要为其指定架构的嵌套 json:
但是当我在浏览器中加载 swagger URL 时,我在命令行中收到错误:
我已尝试检查flask_restx的文档以获取任何示例示例用法。但找不到任何。请帮助解决相同的问题
更新
根据r-m-n
答案,我尝试应用相同的方法。但这里的问题是在上面定义的方案的第 2 行 -> 中有一个关键fields.String: {
。我认为这是造成问题的原因。我尝试按如下方式使用它:
这里dr_timestamp_field
导致了同样的问题。
flask - 为同一方法定义多个路由,并期望在烧瓶 restx 中使用不同的模型
我想为 Flask Restx 中的不同路由定义相同的方法 POST 并期望请求中有不同的模型。这是我能想到的,但是第二个功能不起作用
python - 如何使用restx获取有序的swagger参数?
我的代码如下所示:
在 swagger 页面上,参数的顺序是 1. scopes 2. pvp_type 3. account_id,但我想要一个不同的顺序。如何做到这一点?谢谢。
flask-restx - Flask restx api模型不显示模型数据
我有一个模型如下:
我有以下与之对应的api模型:
问题是即使在数据库端正确生成了 createdOn 值,响应显示 createdOn 字段为空。可能是什么原因?
flask - Flask-RESTful 和 Flask-RESTx 的区别
Flask-RESTful 和 Flask-RESTx 有什么区别?使用 Flask-RESTx 而不是 Flask-RESTful 是否更有利?
flask - Flask Restx Swagger UI 添加身份验证令牌字段
我想将身份验证令牌部分添加到我与烧瓶 restx 一起使用的 swagger ui 中。我按照https://flask-restx.readthedocs.io/en/latest/swagger.html中的说明进行操作,但无法解决。
在控制器中,我已经有一个 apidoc,我尝试添加另一个 apidoc 或者我应该将它放入当前的,如果可以,我该怎么做?谢谢你。