简介:FastAPI-CRUDRouter是一款强大的Python库,用于自动创建RESTful API的CRUD操作路由。它能够智能地从给定的数据模型中推导出所需的端点,大大简化了后端开发者的代码编写工作。
厌倦了重复编写通用的CRUD路由吗?是否需要快速为演示或黑客马拉松创建原型功能?幸运的是,FastAPI-CRUDRouter可以帮到您。
作为`APIRouter`的一个扩展,它能够自动为您生成并记录CRUD路由,所有你需要做的就是提供你的模型和可能的数据库连接。此工具运行迅速、经过严格测试,并且适用于生产环境。
安装方法如下:
```
pip install fastapi-crudrouter
```
以下是使用CRUDRouter的基本示例:仅需十行代码即可为任何模型生成所需的全部路由。
```python
from pydantic import BaseModel
from fastapi import FastAPI
from fastapi_crudrouter import MemoryCRUDRouter as CRUDRouter
class ExampleModel(BaseModel):
# 定义您的数据结构
pass
app = FastAPI()
crud_router = CRUDRouter(schema=ExampleModel)
app.include_router(crud_router, prefix=/items)
```