上一页 1 ··· 32 33 34 35 36 37 38 39 40 ··· 144 下一页
摘要: 前言 一般在接口开发中,会定制统一的返回JSON 格式如:{'code': 0, 'message': 'success', 'data': {}} 定制JSON 格式 Flask-RESTX 的Api对象提供了一个representation的装饰器,允许定制返回数据的呈现格式 基本示例 api 阅读全文
posted @ 2022-09-07 15:15 上海-悠悠 阅读(664) 评论(0) 推荐(0) 编辑
摘要: 前言 Flask-RESTX 官方文档中没提供文件上传接口示例,需结合flask 框架的文件上传功能 文件上传 RequestParser 参数校验 parser = reqparse.RequestParser() parser.add_argument('file', required=True 阅读全文
posted @ 2022-09-07 11:32 上海-悠悠 阅读(681) 评论(0) 推荐(0) 编辑
摘要: 前言 文件上传的基本原理实际上很简单,基本上是: 一个带有 enctype=multipart/form-data 的 <form> 标记,标记中含有 一个 <input type=file> 。 应用通过 request 对象的 files 字典来访问文件。 使用文件的 save() 方法把文件 阅读全文
posted @ 2022-09-07 10:34 上海-悠悠 阅读(454) 评论(0) 推荐(0) 编辑
摘要: 前言 Flask-RESTX 通过提供每个和它自己的标准 Python实例来扩展Flask 的日志记录。这允许在每个命名空间的基础上分离日志记录,以允许更细粒度的细节和配置。 基本示例 默认情况下,这些记录器从 Flask 应用程序对象记录器继承配置。 import logging import f 阅读全文
posted @ 2022-09-06 21:49 上海-悠悠 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 前言 Flask 使用标准 Python logging。有关 Flask 应用程序的消息使用 app.logger 记录 日志等级 一份日志配置由Loggers、Handlers、Filters、Formatters四部分组成。 Loggers 记录器 Loggers 即记录器,是日志系统的入口, 阅读全文
posted @ 2022-09-06 19:05 上海-悠悠 阅读(2678) 评论(0) 推荐(0) 编辑
摘要: 前言 我们在开发的接口中,一般会带上用户登录的token认证,需在请求头部传Authorization。 Flask-RESTX 生成 Swagger 文档,可以直接在文档上登录,方便快速测试接口。 需登录认证的接口 接着前面一篇,需要登录的接口加上@jwt_required()装饰器 from f 阅读全文
posted @ 2022-09-06 10:08 上海-悠悠 阅读(594) 评论(0) 推荐(0) 编辑
摘要: 前言 Swagger API 文档是自动生成的,可从您的 API 的根 URL 获取。@api.doc()您可以使用装饰器配置文档。 基本配置 默认flask-restx提供 Swagger UI 文档,从 API 的根 URL 提供 from flask import Flask from fla 阅读全文
posted @ 2022-09-05 23:54 上海-悠悠 阅读(1331) 评论(0) 推荐(0) 编辑
摘要: 前言 flask 管理一个大的项目时,可以把项目分为几个不同的应用,通过蓝图来管理。 flask 里面的蓝图 相当于 django 的app。 蓝图基本使用 在视图部分使用蓝图 from flask import Blueprint from flask_restx import Api bluep 阅读全文
posted @ 2022-09-05 21:40 上海-悠悠 阅读(554) 评论(0) 推荐(0) 编辑
摘要: 前言 本页介绍了构建一个稍微复杂的 Flask-RESTPlus 应用程序,该应用程序将涵盖在设置实际基于 Flask-RESTPlus 的 API 时的一些最佳实践。 多个namespaces 命名空间 组织 Flask-RESTPlus 应用程序有很多不同的方法,但在这里我们将描述一种可以很好地 阅读全文
posted @ 2022-09-05 15:57 上海-悠悠 阅读(836) 评论(0) 推荐(1) 编辑
摘要: 前言 model()工厂允许您将模型实例化并注册到您的API或Namespace. api.model() 工厂 有2种使用方式,第一种直接使用 api.model my_fields = api.model('MyModel', { 'name': fields.String, 'age': fi 阅读全文
posted @ 2022-09-05 13:49 上海-悠悠 阅读(707) 评论(0) 推荐(0) 编辑
上一页 1 ··· 32 33 34 35 36 37 38 39 40 ··· 144 下一页