会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
上海-悠悠
基于Fastapi《Python 测试开发》课程,4月23开学
《python接口自动化+playwright》课程,5月26号开学
联系weixin/qq:283340479
博客园
首页
新随笔
联系
管理
订阅
上一页
1
···
23
24
25
26
27
28
29
30
31
···
140
下一页
2022年10月3日
Flask 学习-84.Flask-SQLAlchemy 一对多关系级联删除
摘要: 前言 一对多关系,当删除主表数据的时候,关联表数据一起删除掉 一对多 模型设计 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)
2022年9月30日
Flask 学习-83.Flask-SQLAlchemy 联合唯一约束
摘要: 前言 我们可以在Flask-SQLAlchemy字段中添加unique=True设置该字段为唯一约束,如果需要2个字段联合唯一,需用到UniqueConstraint() 联合唯一约束 比如一个书名可以有不同的出版社,但是同一个出版社不能有重复的书名。 Flask-SQLAlchemy 中 使用 d
阅读全文
posted @ 2022-09-30 22:14 上海-悠悠
阅读(436)
评论(0)
推荐(0)
2022年9月28日
Flask 学习-82.Flask-RESTX使用reqparse 解析器校验枚举类型choices 参数
摘要: 前言 reqparse.RequestParser() 解析器可以校验枚举类型,在add_argument中使用choices参数 choices 设置参数可选值 比如性别设置可选项:男、女 def post(self): # 校验入参 parser = reqparse.RequestParser
阅读全文
posted @ 2022-09-28 22:40 上海-悠悠
阅读(242)
评论(0)
推荐(0)
Flask 学习-81.Flask-RESTX使用reqparse 解析器去掉值为None的参数
摘要: 前言 使用 reqparse.RequestParser() 解析器校验请求参数时,如果没传这个参数,解析后会给个None值,导致更新数据的时候非常不方便。 遇到问题 下面代码有3个请求参数,都是非必须的,在更新数据的时候, 期望传什么参数就更新什么参数的内容,没传过来的参数不要给默认值None f
阅读全文
posted @ 2022-09-28 11:16 上海-悠悠
阅读(296)
评论(0)
推荐(0)
Flask 学习-80.Flask-RESTX使用reqparse 解析器trim=True去掉字符两边空格
摘要: 前言 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)
2022年9月27日
Flask 学习-79.Flask-RESTX 参数校验reqparse 解析器继承与更新
摘要: 前言 通常我们会为每个资源创建不同的解析器,如果多个解析器直接有共同的参数,可以写一个包含所有共享参数的父解析器。 然后使用copy() 复制一个父类解析器 同一个参数覆盖使用 replace_argument() 完全删除参数校验remove_argument() 继续添加参数add_argume
阅读全文
posted @ 2022-09-27 15:13 上海-悠悠
阅读(257)
评论(0)
推荐(0)
2022年9月26日
Flask 学习-78.Flask-SQLAlchemy 一对多关系
摘要: 前言 一个人有多个收件地址,这就是一对多关系 一对多(one-to-many)关系 关系使用 relationship() 函数表示。然而外键必须用类 sqlalchemy.schema.ForeignKey 来单独声明: class Person(db.Model): id = db.Column
阅读全文
posted @ 2022-09-26 09:21 上海-悠悠
阅读(335)
评论(0)
推荐(0)
2022年9月23日
Flask 学习-77.Flask-SQLAlchemy 一对一关系增删改查
摘要: 前言 SQLAlchemy 连接到关系型数据库,关系型数据最擅长的东西就是关系。 一对一模型设计 有个Student 记录学生基本信息,Contact表记录学生联系方式,Student和Contact是一对一关系。 class Student(db.Model): __tablename__ = '
阅读全文
posted @ 2022-09-23 21:41 上海-悠悠
阅读(287)
评论(0)
推荐(0)
Flask 学习-76.Flask-RESTX 处理异常@api.errorhandler
摘要: 前言 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)
Flask 学习-75.Flask-RESTX 使用 marshal_with 处理嵌套字段
摘要: 前言 使用 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
下一页
公告