上一页 1 ··· 29 30 31 32 33 34 35 36 37 ··· 140 下一页
摘要: 前言 Flask-RESTful 结合蓝图使用设计接口 RESTful 接口 没使用蓝图之前 注册接口 from apps import create_app, db, jwt from flask import url_for, request, jsonify from flask_restfu 阅读全文
posted @ 2022-09-02 15:27 上海-悠悠 阅读(328) 评论(0) 推荐(0)
摘要: 前言 在校验请求参数的时候,type 参数类型可以设置为正则匹配,邮箱匹配,url匹配等在inputs模块有补充。 inputs 匹配入参 flask_restful.inputs 常用的一些数据校验 url:会判断这个参数的值是否是一个url,如果不是,那么就会抛出异常。 regex:正则表达式。 阅读全文
posted @ 2022-09-02 14:59 上海-悠悠 阅读(446) 评论(0) 推荐(0)
摘要: 前言 flask 接口无法显示中文,可以添加全局配置 JSON_AS_ASCII =False,但是解决不了Flask-RESTful 序列化输出中文问题 flask 配置中文显示 添加全局配置项JSON_AS_ASCII =False,jsonify返回的中文显示正常 from flask imp 阅读全文
posted @ 2022-09-02 12:31 上海-悠悠 阅读(414) 评论(0) 推荐(0)
摘要: 前言 前面一篇使用Flask-RESTful 已经实现查询对象的序列化输出成json,这篇继续讲下一些特殊字段的处理 模型 user 表结构设计 from . import db from passlib.hash import sha256_crypt from datetime import d 阅读全文
posted @ 2022-09-02 11:09 上海-悠悠 阅读(510) 评论(0) 推荐(0)
摘要: 前言 Flask-RESTful 提供了一种简单的方法来控制您在响应中实际呈现的数据。使用该fields模块,您可以在资源中使用所需的任何对象(ORM 模型/自定义类/等)。 fields还允许您格式化和过滤响应,因此您不必担心暴露内部数据结构。 基本用法 user 表的字段设计如下 class U 阅读全文
posted @ 2022-09-02 09:40 上海-悠悠 阅读(422) 评论(0) 推荐(0)
摘要: 前言 当接口请求参数不合法的,可以给前端返回报错原因,给个友好的返回消息,在add_argument() 中可以通过help 参数来定义 错误信息 每个字段的错误消息可以使用 help 参数(RequestParser.add_argument)进行自定义。 如果未提供help 参数,则该字段的错误 阅读全文
posted @ 2022-09-01 22:42 上海-悠悠 阅读(453) 评论(0) 推荐(0)
摘要: 前言 在校验请求参数的时候,除了一些基本的required=True, type类型外,还会遇到一些校验,比如是否为空,字符串长度,以及一些自定义的参数规则。 add_argument 参数 下面是add_argument 可以使用的参数,部分源码如下: class Argument(object) 阅读全文
posted @ 2022-09-01 22:05 上海-悠悠 阅读(957) 评论(0) 推荐(0)
摘要: 前言 接口请求参数的校验是个大的工作量,参数比较少的时候还可以一个个去判断,参数多了写起来就很麻烦了。 reqparse 解析请求参数 尽管 Flask 能够简单地访问请求数据(比如查询字符串或者 POST 表单编码的数据),验证表单数据仍然很痛苦。Flask-RESTful 内置了支持验证请求数据 阅读全文
posted @ 2022-09-01 20:18 上海-悠悠 阅读(1333) 评论(0) 推荐(0)
摘要: 前言 创建自己的装饰器来扩展此扩展提供的装饰器的功能。例如,您可能想要创建自己的装饰器来验证 JWT 是否存在以及验证当前用户是否是管理员。 自定义装饰器 flask_jwt_extended.verify_jwt_in_request()可用于构建您自己的装饰器。这与 . 使用的功能相同flask 阅读全文
posted @ 2022-09-01 13:18 上海-悠悠 阅读(477) 评论(0) 推荐(0)
摘要: 前言 用户携带授权token访问时,其jwt的所处位置列表,默认是在请求头部headers中验证。 可以通过JWT_TOKEN_LOCATION进行全局配置,设置token是在请求头部,还是cookies,还是json, 还是查询参数query_string 四种方式。 JWT_TOKEN_LOCA 阅读全文
posted @ 2022-09-01 13:12 上海-悠悠 阅读(1912) 评论(0) 推荐(0)
上一页 1 ··· 29 30 31 32 33 34 35 36 37 ··· 140 下一页