SenWeaver SenWeaver
首页
  • 介绍
  • 快速开始
  • 目录结构
  • 模块开发

    • 概述
    • 配置
    • 编码
  • 数据库

    • 概述
    • 查询数据
    • 添加数据
    • 更新数据
    • 删除数据
  • 其他

    • 常见问题
在线演示 (opens new window)
赞助
关于
Gitee (opens new window)
Github (opens new window)
首页
  • 介绍
  • 快速开始
  • 目录结构
  • 模块开发

    • 概述
    • 配置
    • 编码
  • 数据库

    • 概述
    • 查询数据
    • 添加数据
    • 更新数据
    • 删除数据
  • 其他

    • 常见问题
在线演示 (opens new window)
赞助
关于
Gitee (opens new window)
Github (opens new window)
  • 指南

    • 介绍
    • 快速开始
    • 目录结构
  • 模块开发

    • 概述
    • 配置
    • 编码
  • 数据库

    • 概述
      • 特性
    • 查询数据
    • 添加数据
    • 更新数据
    • 删除数据
  • 其他

    • 常见问题
目录

概述

SenWeaverCRUD旨在提升开发效率,同时保持灵活性和高性能。提供供了强大的异步 CRUD 操作和灵活的端点创建工具。通过诸如自动检测联接条件、动态排序以及偏移量和游标分页等高级特性

# 特性

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

← 编码 查询数据→

最近更新
更多文章>
Theme by Vdoing | Copyright © 2025-2025 SenWeaver | MIT License | 桂ICP备16009365号-9 | 桂公网安备45031202000442号