Flask 中模型、SQLAlchemy 与超链接 API 的使用
在构建 RESTful API 时,模型的定义、序列化与反序列化,以及资源的路由管理是非常重要的环节。本文将详细介绍如何在 Flask 中处理这些任务。
1. 模型构造函数
在开始之前,我们有两个模型: Notification 和 NotificationCategory ,它们都定义了构造函数( __init__ 方法)。
- Notification 模型的构造函数接收多个参数,用于初始化 message 、 ttl 和 notification_category 等属性。
- NotificationCategory 模型的构造函数接收一个 name 参数,用于初始化同名属性。
2. 创建用于验证、序列化和反序列化模型的模式
接下来,我们将创建 Flask - Marshmallow 模式,用于验证、序列化和反序列化之前定义的 NotificationCategory 和 Notification 模型及其关系。
打开 service 文件夹中的 models.py 文件,并在最后一行之后添加以下代码:
超级会员免费看
订阅专栏 解锁全文
26

被折叠的 条评论
为什么被折叠?



