首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏从零开始学自动化测试

    Flask 学习-41.Flask-RESTPlus 入门到放弃

    在github上可以看到https://github.com/noirbizarre/flask-restplus 为了让这个项目继续更新下去,现在用Flask-RESTX 代替了。 Flask-RESTX 官网地址https://flask-restx.readthedocs.io/en/latest/quickstart.html Flask-RESTX github 地址https ://github.com/python-restx/flask-restx 网上看到关于Flask-RESTPlus 的教程是比较老的版本了,最新的flask 2.2.2版本并不支持,所以这个还没入门的小伙伴可以直接放弃 ,去学Flask-RESTX

    92120编辑于 2022-09-08
  • 来自专栏从零开始学自动化测试

    Flask 学习-42.Flask-RESTX 快速入门

    但是 Flask-RESTPlus 这个项目不再维护了,迁移到 Flask-RESTX 了。Flask-RESTX 与 Flask-RESTPlus 的 API 保持 100% 兼容。 环境安装 Flask-RESTX 目前最新版本0.5.1 (但是不支持最新的flask 2.2.2版本) 以下是可以用的匹配版本 Flask==2.0.1 flask-restx==0.5.1 Werkzeug ==2.0.1 Flask-RESTX 官方地址https://flask-restx.readthedocs.io/en/latest/quickstart.html 初始化 与其他所有扩展一样,您可以使用应用程序对象对其进行初始化 flask_restx import Api api = Api() app = Flask(__name__) api.init_app(app) 一个简单的hello world 一个最小的 Flask-RESTX Flask-RESTX 还支持使用多个返回值设置响应代码和响应头,如下所示: class Todo1(Resource): def get(self): # Default to

    1.9K20编辑于 2022-09-08
  • 来自专栏从零开始学自动化测试

    Flask 学习-43.Flask-RESTX 路由注册的2种方式

    前言 flask 注册路由有2种方式,一种是通过@app.route()装饰器来实现,另外一种是通过app.add_url_rule()方法来实现路由注册 路由的注册 在没有使用 Flask-RESTX Flask-RESTX 中路由注册 Flask-RESTX 提供的主要构建块是资源。

    1.1K20编辑于 2022-09-08
  • 来自专栏从零开始学自动化测试

    Flask 学习-76.Flask-RESTX 处理异常@api.errorhandler

    前言 Flask-RESTX 接口返回400,405会以JSON格式返回,像400,500返回的是html格式 自定义异常message 内容 Werkzeug HTTPException 会自动正确地重新使用描述属性进行序列化 from flask import abort abort(400, 'My custom message') 将输出 { "message": "My custom message" } Flask-RESTX error): '''Default error handler''' return {'message': str(error)}, getattr(error, 'code', 500) Flask-RESTX

    1.1K10编辑于 2022-09-27
  • 来自专栏福大大架构师每日一题

    dify 1.11.1 版本发布:重要安全更新、性能优化与新特性解析

    Flask-Restx 属性错误修复 移除了 validate=True 参数,解决了在 flask-restx 中产生的 AttributeError。 6. Next.js 安全更新 • 自动生成描述截断,避免超出 400 字符限制 • 增加容器环境触发器集成测试 • 集成 Amplitude API Key • 设置响应内容类型 charset • 修复 flask-restx

    42010编辑于 2025-12-19
  • 来自专栏muller的测试分享

    软件测试|Flask框架-接口使用

    安卓,ios,小程序等,可以很方便的将新的引擎集成到框架中高耦合示例:图片问题:判断条件过多,业务逻辑非常复杂低内聚示例:图片问题:同一个路径对应过多请求方法,代码没有复用Flask RESTX接口配置flask-restx 是一个支持RESTFul的flask插件,用于规范化接口的编写,并且支持swagger文档支持python2.7和python3.4+版本安装:pip install flask-restx示例:from

    42630编辑于 2023-01-06
  • 来自专栏从零开始学自动化测试

    Flask 学习-90.Flask-RESTX 返回 HTML 内容

    前言 Flask-RESTX 框架默认返回的是application/json格式,使用render_template()返回html内容遇到了一些问题 遇到的问题 需要使用render_template

    1K20编辑于 2023-01-03
  • 来自专栏从零开始学自动化测试

    Flask 学习-52.Flask-RESTX 生成 Swagger 文档带上Authorization认证

    Flask-RESTX 生成 Swagger 文档,可以直接在文档上登录,方便快速测试接口。

    1.2K10编辑于 2022-09-13
  • 来自专栏误入歧途

    FlaskRestfulAPI接口的初步认识

    数据库访问控制,后端登录鉴权,上传和下载文件,对存量API规范性访问开发 1、访问数据库 2、增加与修改数据API 3、API的身份认证 4、文件上传与下载的API 5、生成swagger文档 使用flask-restx

    26410编辑于 2025-04-22
  • 来自专栏从零开始学自动化测试

    Flask 学习-46.Flask-RESTX 生成 Swagger 文档入门教程

    Swagger UI 文档 默认flask-restx提供 Swagger UI 文档,从 API 的根 URL 提供 from flask import Flask from flask_restx

    92400编辑于 2022-09-13
  • 来自专栏福大大架构师每日一题

    dify 1.8.0 全面解析:异步工作流、多模型凭证与安全增强引领AI开发新纪元

    开发者体验与API改进 4.1 Flask-RESTX迁移 dify 1.8.0 成功地从Flask-RESTful迁移到Flask-RESTX,这一变更带来了更规范的API结构和更好的交互式文档体验。 Flask-RESTX提供了更强大的API文档自动生成能力,支持Swagger UI,使得API消费者能够更轻松地理解和使用Dify提供的各种接口。

    40710编辑于 2025-12-18
  • 来自专栏从零开始学自动化测试

    Flask 学习-57.Flask-RESTX 定制返回统一的JSON格式

    前言 一般在接口开发中,会定制统一的返回JSON 格式如:{‘code’: 0, ‘message’: ‘success’, ‘data’: {}} 定制JSON 格式 Flask-RESTX  的Api

    1.2K20编辑于 2022-09-13
  • 来自专栏从零开始学自动化测试

    Flask 学习-56.Flask-RESTX 开发文件(FileStorage)上传功能接口

    前言 Flask-RESTX  官方文档中没提供文件上传接口示例,需结合flask 框架的文件上传功能 文件上传 RequestParser 参数校验 parser = reqparse.RequestParser

    91020编辑于 2022-09-13
  • 来自专栏从零开始学自动化测试

    Flask 学习-44.Flask-RESTX 请求参数校验reqparse.RequestParser()

    前言 Flask-RESTX 的整个请求解析器部分将被删除,并将被有关如何与其他可以更好地执行输入/输出内容的包(例如 marshmallow)集成的文档所取代。 args = parser.parse_args(strict=True) json 参数校验示例 Flask-RESTX 开发的接口默认传json 格式,请求头部默认带上Content-Type: application

    2.3K10编辑于 2022-09-08
  • 来自专栏嵌入式

    为什么 Swagger UI 成了 API 联调神器?手把手带你搭一个能调试的文档页面!

    A: 推荐使用注释生成 OpenAPI(如 Flask-RESTX、FastAPI、SpringDoc),保持“文档即代码”。Q: 能不能只生成部分接口文档?

    61000编辑于 2025-05-11
  • 来自专栏从零开始学自动化测试

    Flask 学习-47.Flask-RESTX 自定义响应内容marshal_with

    前言 Flask-RESTX 提供了一种简单的方法来控制您在响应中实际呈现的数据或期望作为输入有效负载的数据。使用该fields模块,您可以在资源中使用所需的任何对象(ORM 模型/自定义类/等)。 'priority': UrgentItem(attribute='flags'), 'status': UnreadItem(attribute='flags'), } 网址和其他具体字段 Flask-RESTX

    1.6K10编辑于 2022-09-13
  • 来自专栏从零开始学自动化测试

    Flask 学习-74.Flask-RESTX 查询参数args 校验

    Flask-RESTX 还有一种请求参数校验方式 reqparse.RequestParser() location 位置 reqparse.RequestParser() 校验请求参数,可以设置location

    94110编辑于 2022-09-27
  • 来自专栏从零开始学自动化测试

    Flask 学习-50.Flask-RESTX 结合蓝图使用

    app.register_blueprint(api_v1) app.run(debug=True) 更多代码参考githubhttps://github.com/python-restx/flask-restx

    94810编辑于 2022-09-13
  • 来自专栏从零开始学自动化测试

    Flask 学习-51.Flask-RESTX 生成 Swagger 文档 详细教程

    基本配置 默认flask-restx提供 Swagger UI 文档,从 API 的根 URL 提供 from flask import Flask from flask_restx import Api

    3.4K20编辑于 2022-09-13
  • 来自专栏从零开始学自动化测试

    Flask 学习-54.Flask-RESTX 结合 namespace 使用 logging日志

    前言 Flask-RESTX 通过提供每个和它自己的标准 Python实例来扩展Flask 的日志记录。这允许在每个命名空间的基础上分离日志记录,以允许更细粒度的细节和配置。

    78820编辑于 2022-09-13
领券