Tortoise-ORM

标签下的所有文章 17 篇文章

Tortoise-ORM与FastAPI集成:异步模型定义与实践

Tortoise-ORM通过类继承方式定义数据模型,每个模型类对应数据库中的一张表。模型字段类型与数据库类型自动映射,支持主键、唯一约束、索引等配置。模型间通过外键建立关联,支持异步查询和CRUD操作。FastAPI集成时,通过register_tortoise初始化数据库连接,并结合Pydantic模型实现数据验证。常见错误包括字段验证失败和数据库连接超时,可通过中间件和连接池配置解决。
阅读更多

异步编程与Tortoise-ORM框架

异步编程通过async/await语法实现协程,单线程可处理多个并发请求,适合IO密集型场景。Tortoise-ORM专为异步设计,支持完整ORM功能和多种数据库,与Pydantic深度集成。整合FastAPI时,通过register_tortoise初始化ORM,使用in_transaction管理事务,确保操作原子性。常见问题包括未使用await返回协程对象和事件循环关闭错误,需通过正确的事件 …
阅读更多