上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 140 下一页
摘要: 前言 一对多关系,当删除主表数据的时候,关联表数据一起删除掉 一对多 模型设计 class Person(db.Model): id = db.Column(db.Integer, primary_key=True) name = db.Column(db.String(50)) addresses 阅读全文
posted @ 2022-10-03 21:13 上海-悠悠 阅读(342) 评论(0) 推荐(0)
摘要: 前言 我们可以在Flask-SQLAlchemy字段中添加unique=True设置该字段为唯一约束,如果需要2个字段联合唯一,需用到UniqueConstraint() 联合唯一约束 比如一个书名可以有不同的出版社,但是同一个出版社不能有重复的书名。 Flask-SQLAlchemy 中 使用 d 阅读全文
posted @ 2022-09-30 22:14 上海-悠悠 阅读(436) 评论(0) 推荐(0)
摘要: 前言 reqparse.RequestParser() 解析器可以校验枚举类型,在add_argument中使用choices参数 choices 设置参数可选值 比如性别设置可选项:男、女 def post(self): # 校验入参 parser = reqparse.RequestParser 阅读全文
posted @ 2022-09-28 22:40 上海-悠悠 阅读(242) 评论(0) 推荐(0)
摘要: 前言 使用 reqparse.RequestParser() 解析器校验请求参数时,如果没传这个参数,解析后会给个None值,导致更新数据的时候非常不方便。 遇到问题 下面代码有3个请求参数,都是非必须的,在更新数据的时候, 期望传什么参数就更新什么参数的内容,没传过来的参数不要给默认值None f 阅读全文
posted @ 2022-09-28 11:16 上海-悠悠 阅读(296) 评论(0) 推荐(0)
摘要: 前言 reqparse.RequestParser() 解析器可以帮助我们经验请求参数。trim=True可以去掉字符两边空格 trim=True 使用 from flask_restx import Namespace, Resource, reqparse api = Namespace('ap 阅读全文
posted @ 2022-09-28 10:51 上海-悠悠 阅读(226) 评论(0) 推荐(0)
摘要: 前言 通常我们会为每个资源创建不同的解析器,如果多个解析器直接有共同的参数,可以写一个包含所有共享参数的父解析器。 然后使用copy() 复制一个父类解析器 同一个参数覆盖使用 replace_argument() 完全删除参数校验remove_argument() 继续添加参数add_argume 阅读全文
posted @ 2022-09-27 15:13 上海-悠悠 阅读(257) 评论(0) 推荐(0)
摘要: 前言 一个人有多个收件地址,这就是一对多关系 一对多(one-to-many)关系 关系使用 relationship() 函数表示。然而外键必须用类 sqlalchemy.schema.ForeignKey 来单独声明: class Person(db.Model): id = db.Column 阅读全文
posted @ 2022-09-26 09:21 上海-悠悠 阅读(335) 评论(0) 推荐(0)
摘要: 前言 SQLAlchemy 连接到关系型数据库,关系型数据最擅长的东西就是关系。 一对一模型设计 有个Student 记录学生基本信息,Contact表记录学生联系方式,Student和Contact是一对一关系。 class Student(db.Model): __tablename__ = ' 阅读全文
posted @ 2022-09-23 21:41 上海-悠悠 阅读(287) 评论(0) 推荐(0)
摘要: 前言 Flask-RESTX 接口返回400,405会以JSON格式返回,像400,500返回的是html格式 自定义异常message 内容 Werkzeug HTTPException 会自动正确地重新使用描述属性进行序列化。 from werkzeug.exceptions import Ba 阅读全文
posted @ 2022-09-23 10:37 上海-悠悠 阅读(503) 评论(0) 推荐(0)
摘要: 前言 使用 marshal_with 序列化模型非常方便,还可以处理一些嵌套字段。 嵌套字段 虽然使用 dicts 嵌套字段可以将平面数据对象转换为嵌套响应,但您可以使用它 Nested 来解组嵌套数据结构并适当地呈现它们。 官方文档示例 >>> from flask_restx import fi 阅读全文
posted @ 2022-09-23 10:06 上海-悠悠 阅读(383) 评论(0) 推荐(0)
上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 140 下一页