# 动态生成CURD API **Repository Path**: An-ning/dynamic-crud ## Basic Information - **Project Name**: 动态生成CURD API - **Description**: 动态生成fastapi 的CRUD 接口 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-09-29 - **Last Updated**: 2025-10-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Dynamic CRUD API 使用 FastAPI、Tortoise ORM 和 PostgreSQL 的动态 CRUD API ## 特性 - 自动生成模型的 CRUD 路由 - 支持多对多关系处理 - 自定义处理器扩展点 - JWT 认证系统 - 外键验证 - 动态 Schema 生成 ## 模型 支持以下模型: - 用户 (User) - 成员 (Member) - 部门 (Department) - 项目 (Project) - 项目参与者 (ProjectParticipant) - 服务器 (Server) ## 安装 ```bash # 安装依赖 pip install -r requirements.txt # 配置数据库 cp .env.example .env ``` ## 使用 ```bash # 启动开发服务器 uvicorn main:app --reload ``` 访问 http://localhost:8000/docs 查看 API 文档 ## 贡献 欢迎提交 Pull Request 和建议。请遵循项目代码规范。 ## 许可证 本项目使用 MIT 许可证。详情请查看 LICENSE 文件。