概述
SenWeaverCRUD旨在提升开发效率,同时保持灵活性和高性能。提供供了强大的异步 CRUD 操作和灵活的端点创建工具。通过诸如自动检测联接条件、动态排序以及偏移量和游标分页等高级特性
# 特性
- 完全异步支持 充分利用 Python 的异步功能,实现非阻塞的数据库操作。
- SQLAlchemy 2.0 兼容 与最新版本的 SQLAlchemy 协同工作,确保强大的数据库交互能力。
- SQLModel 支持 可选择使用 SQLModel 0.14 或更新版本,作为 SQLAlchemy 的替代方案。
- 强大的 CRUD 功能 提供一整套高效的增删改查(CRUD)操作,并支持联表查询。
- 动态查询构建 支持动态构建复杂查询,包括过滤、排序和分页功能。
- 高级联接操作 能够自动检测联接条件,简化与其他模型执行 SQL 联接的操作。
- 内置偏移分页 提供开箱即用的偏移分页功能。
- 游标分页 实现高效的大数据集分页,特别适合无限滚动界面。
- 模块化和可扩展性 设计上便于扩展和定制,以满足您的特定需求。
- 自动生成接口端点 简化添加 CRUD 接口的过程,允许自定义依赖项和配置。
上次更新: 2025/02/28, 10:58:46