⚡ สร้างเส้นทาง CRUD ด้วยความเร็วแสง ⚡
เราเตอร์ FastAPI แบบไดนามิกที่สร้างเส้นทาง CRUD สำหรับโมเดลของคุณโดยอัตโนมัติ
เอกสารประกอบ : https://fastapi-crudrouter.awtkns.com
ซอร์สโค้ด : https://github.com/awtkns/fastapi-crudrouter
เบื่อกับการเขียนเส้นทาง CRUD ทั่วไปใหม่แล้วหรือยัง? ต้องการสร้างต้นแบบฟีเจอร์อย่างรวดเร็วสำหรับการนำเสนอหรืองานแฮ็กกาธอนใช่ไหม? โชคดีที่ fastapi-crudrouter คอยสนับสนุนคุณอยู่ ในฐานะที่เป็นส่วนขยายของ APIRouter ที่มาพร้อมกับ FastAPI นั้น FastAPI CRUDRouter จะสร้างและบันทึกเส้นทาง CRUD ของคุณโดยอัตโนมัติ สิ่งที่คุณต้องทำคือส่งโมเดลของคุณและอาจรวมถึงการเชื่อมต่อฐานข้อมูลของคุณ
FastAPI-CRUDRouter ให้ แสงสว่างรวดเร็ว ผ่านการทดสอบอย่างดี และ พร้อมสำหรับการผลิต
pip install fastapi-crudrouter
ด้านล่างนี้เป็นตัวอย่างง่ายๆ ของสิ่งที่ CRUDRouter สามารถทำได้ ด้วยโค้ดเพียงสิบบรรทัด คุณสามารถสร้างเส้นทางที่หยาบคายทั้งหมดที่คุณต้องการสำหรับโมเดลใดก็ได้ สามารถดูรายการเส้นทางทั้งหมดที่สร้างขึ้นได้ที่นี่
from pydantic import BaseModel
from fastapi import FastAPI
from fastapi_crudrouter import MemoryCRUDRouter as CRUDRouter
class Potato ( BaseModel ):
id : int
color : str
mass : float
app = FastAPI ()
app . include_router ( CRUDRouter ( schema = Potato ))
fastapi-crudrouter มีคุณสมบัติมากมายที่ช่วยให้คุณได้รับประโยชน์สูงสุดจากเส้นทาง CRUD ที่สร้างขึ้นโดยอัตโนมัติ รายการด้านล่างคือไฮไลท์บางส่วน
ปัจจุบัน fastapi-crudrouter รองรับแบ็กเอนด์ / ORM จำนวนหนึ่ง รายการด้านล่างนี้คือแบ็กเอนด์ที่รองรับในปัจจุบัน รายการนี้มีแนวโน้มที่จะเพิ่มขึ้นในการเปิดตัวในอนาคต
ตามค่าเริ่มต้น เส้นทางทั้งหมดที่สร้างโดย CRUDRouter จะถูกจัดทำเป็นเอกสารตามข้อกำหนดของ OpenAPI
ด้านล่างนี้คือเส้นทางเริ่มต้นที่สร้างโดย CRUDRouter ที่แสดงในเอกสาร OpenAPI ที่สร้างขึ้น
CRUDRouter สามารถสร้างเอกสารโดยละเอียดแบบไดนามิกตามโมเดลที่กำหนด