使用 GINO 和 Pony ORM 进行异步事务处理与 CRUD 操作
在开发过程中,我们常常需要处理数据库的异步事务和执行 CRUD(创建、读取、更新、删除)操作。GINO 和 Pony ORM 是两个强大的工具,它们可以帮助我们更高效地完成这些任务。本文将详细介绍如何使用 GINO 和 Pony ORM 进行数据库操作。
GINO 的使用
GINO 是一个用于异步数据库操作的 ORM(对象关系映射)工具,以下是使用 GINO 进行 CRUD 操作的详细步骤:
1. 实现 CRUD 事务
我们以 TrainerRepository 类为例,该类用于管理训练师的资料。
- 插入操作 :
from models.data.gino_models import Profile_Members, Profile_Trainers, Gym_Class
from datetime import date, time
from typing import List, Dict, Any
class TrainerRepository:
async def insert_trainer(self, details: Dict[str, Any]) -> bool:
try:
await Profile_Trainers.create(**details)
except Exception as e:
超级会员免费看
订阅专栏 解锁全文
38

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



