本集教學會帶你從零開始實作一個設備管理 API,整體開發流程會使用 Python 的 FastAPI 框架,搭配 SQLAlchemy ORM 技術,讓我們可以用 Python 類別直接操作資料庫,不需要自己撰寫 SQL 指令。
影片一開始會定義設備資料表的欄位結構,對應到 SQLAlchemy 的模型設定,接著會透過 Pydantic 定義輸入與輸出的資料格式,讓前後端資料能夠明確驗證與轉換,我們也會撰寫一份獨立的 CRUD 邏輯,專門處理資料的新增、查詢、修改與刪除,最後用 FastAPI 路由將整個設備模組整合起來,並且掛載到主程式中,讓 /devices 開頭的 API 全部對外提供服務。
整支影片的目標,是讓你學會如何透過 ORM 的方式建立一個清楚、可維護的資料操作架構,並且實作出一個完整的模組化設備管理 API,這也是本系列從帳號模組延伸出來的第二個功能模組,讓你對整體系統架構越來越熟悉。
這一集適合對 FastAPI 有基礎認識,並想深入學會實際開發 RESTful API 的開發者。看完這集後,你將能夠獨立開發出自己的設備模組,並具備操作資料庫的實戰能力。
00:00 設備管理API架構
01:02 資料庫修改
01:47 設備model定義
02:31 設備schema定義
03:35 設備crud實作
05:05 設備router實作
06:43 主程式加入設備router
07:06 設備管理API測試