网站首页
编程语言
数据库
系统相关
其他分享
编程问答
RESTX
2022-10-14
Flask 学习-90.Flask-RESTX 返回 HTML 内容
前言Flask-RESTX框架默认返回的是application/json格式,使用render_template()返回html内容遇到了一些问题遇到的问题需要使用render_template()返回HTML内容fromfla
2022-09-28
Flask 学习-81.Flask-RESTX使用reqparse 解析器校验枚举类型choices 参数
前言reqparse.RequestParser()解析器可以校验枚举类型,在add_argument中使用choices参数choices设置参数可选值比如性别设置可选项:男、女defpost(self):
2022-09-27
Flask 学习-79.Flask-RESTX 参数校验reqparse 解析器继承与更新
前言通常我们会为每个资源创建不同的解析器,如果多个解析器直接有共同的参数,可以写一个包含所有共享参数的父解析器。然后使用copy()复制一个父类解析器同一个参数覆盖
2022-09-23
Flask 学习-74.Flask-RESTX 查询参数args 校验
前言通过api.model()设置的模型,只能校验post请求的json格式,无法设置location参数校验get请求的查询参数遇到的问题当我访问一个分页查询地址/teacher?page=1&size=3需
2022-09-22
Flask 学习-72.Flask-RESTX 自定义输出日期格式
前言DateTime类型可以支持2种时间格式RFC822和ISO8601,如果需要输出自己想要的格式,需要自定义日期类型。日期格式DateTime类型可以支持2种时间格式RFC822和ISO
2022-09-22
Flask 学习-71.Flask-RESTX 枚举类型Enum字段
前言model中有枚举类型字段使用示例模型设计classTeachers(db.Model):__tablename__='teacher'#数据库表名id=db.Column(db.Integer,primary_key=T
2022-09-21
Flask 学习-70.Flask-RESTX 注册接口实例
前言注册接口主要是密码需要加密,用到werkzeug.security模块的2个方法generate_password_hash,check_password_hash.数据库操作用到Flask-SQLAlchemy,相关的基础配置就
2022-09-06
Flask 学习-54.Flask-RESTX 结合 namespace 使用 logging日志
前言Flask-RESTX通过提供每个和它自己的标准Python实例来扩展Flask的日志记录。这允许在每个命名空间的基础上分离日志记录,以允许更细粒度的细节和配置。基本示例默
2022-09-05
Flask 学习-48.Flask-RESTX 使用api.model() 模型工厂
前言model()工厂允许您将模型实例化并注册到您的API或Namespace.api.model()工厂有2种使用方式,第一种直接使用api.modelmy_fields=api.model('MyModel',{'n
2022-09-05
Flask 学习-47.Flask-RESTX 自定义响应内容marshal_with
前言Flask-RESTX提供了一种简单的方法来控制您在响应中实际呈现的数据或期望作为输入有效负载的数据。使用该fields模块,您可以在资源中使用所需的任何对象(ORM模型/自定
2022-09-04
Flask 学习-47.Flask-RESTX 设置 Swagger 文档
前言SwaggerAPI文档是自动生成的,可从您的API的根URL获取。@api.doc()您可以使用装饰器配置文档。SwaggerUI文档默认flask-restx提供SwaggerUI文档,从API的
2022-09-04
Flask 学习-45.Flask-RESTX 自定义参数校验和自定义错误内容 error_msg 使用
前言在校验请求参数的时候,除了一些基本的required=True,type类型外,还会遇到一些校验,比如是否为空,字符串长度,以及一些自定义的参数规则。add_argument参数classArgumen
2022-09-04
Flask 学习-44.Flask-RESTX 请求参数校验reqparse.RequestParser()
前言Flask-RESTX的整个请求解析器部分将被删除,并将被有关如何与其他可以更好地执行输入/输出内容的包(例如marshmallow)集成的文档所取代。这意味着它将保持到2.0,但认为
2022-09-04
Flask 学习-43.Flask-RESTX 路由注册的2种方式
前言flask注册路由有2种方式,一种是通过@app.route()装饰器来实现,另外一种是通过app.add_url_rule()方法来实现路由注册路由的注册在没有使用Flask-RESTX框架之前,我们