梧笙 WuSheng 的沙龍
梧笙 WuSheng 的沙龍
65
會員
14
內容
加入
首頁
內容
關於
加入
梧笙 WuSheng 的沙龍
65
會員
14
內容
加入
學習筆記
【FastAPI 學習筆記 EP.14】Swagger UI
FastAPI 會提供 OpenAPI Schema,並內建互動式文件介面 Swagger UI,預設路徑為 /docs,可直接在瀏覽器測試 API。
2026/01/06
6
【FastAPI 學習筆記 EP.13】Response Model 回應模型
回應模型 (Response Model) 是基於 Pydantic 定義的資料規格,用於限制、過濾及格式化 API 回傳給前端的資料。簡單來說,當後端從資料庫取出原始資料後,回應模型會自動過濾掉敏感或不需要的欄位(例如密碼),僅將符合規格的資料交給客戶端。
2026/01/06
2
【FastAPI 學習筆記 EP.12】定義資料表模型 (ORM Models)
在 FastAPI 開發中,ORM 模型是用來與資料庫進行互動的橋樑。簡單來說,它將Python 的類別 (Class)對應到資料庫的表格 (Table),並將類別的屬性對應到表格的欄位 (Column)。
2025/12/31
6
【FastAPI 學習筆記 EP.11】yield
在 FastAPI 的依賴注入中,yield 主要用於建立「帶有清理功能的依賴項」。簡單來說,使用 return 的依賴項只負責「創建」資源,而使用 yield 的依賴項則能同時處理「準備資源」與「清理資源」。
2025/12/30
7
【FastAPI 學習筆記 EP.10】依賴注入 (Dependency Injection)
這篇文章將教你如何使用 FastAPI 的「依賴注入 (Dependency Injection)」,學會依賴注入後,你不再需要重複複製貼上相同的檢查邏輯,或是手動建立資料庫連線。
2025/12/22
4
【FastAPI 學習筆記 EP.9】資料庫連線(SQLAlchemy + SQLite)
這篇文章將教你如何在 FastAPI 專案中,使用 SQLAlchemy 來連接 SQLite 資料庫。透過這套組合,你無需安裝額外的資料庫軟體,就能以 Python 物件的方式輕鬆進行資料的新增、讀取、更新與刪除。
2025/12/19
2
【FastAPI 學習筆記 EP.8】APIRouter 路由管理
這篇文章將教你如何使用 FastAPI 的 APIRouter 將龐大的 API 專案拆分成獨立、好管理的模組。學會 APIRouter 能讓你避免將成百上千行的程式碼全部擠在 main.py 中,這是開發中大型後端系統的必備技能。
2025/12/16
4
【FastAPI 學習筆記 EP.7】CRUD 待辦事項 API
這篇文章將教你如何使用 FastAPI 框架,快速建立一個具備新增、讀取、更新、刪除功能的待辦事項 API。
2025/12/14
5
1
【FastAPI 學習筆記 EP.6】錯誤處理 (Error Handling)
這篇文章將教你如何在 FastAPI 中正確攔截並處理錯誤,確保 API 在遇到異常時回傳標準化的 HTTP 狀態碼 (Status Code) 與清晰的錯誤訊息,避免程式無預警崩潰,並讓前端開發者能根據狀態碼精準判斷錯誤類型。
2025/12/11
4
1
【FastAPI 學習筆記 EP.05】進階驗證與 Metadata
這篇文章將教你如何使用 FastAPI 的 Query 與 Path 函式,對 API 的輸入參數進行嚴格的格式驗證,並且為 API 文件添加描述資訊。
2025/12/09
6
查看更多
【FastAPI 學習筆記 EP.14】Swagger UI
FastAPI 會提供 OpenAPI Schema,並內建互動式文件介面 Swagger UI,預設路徑為 /docs,可直接在瀏覽器測試 API。
2026/01/06
6
【FastAPI 學習筆記 EP.13】Response Model 回應模型
回應模型 (Response Model) 是基於 Pydantic 定義的資料規格,用於限制、過濾及格式化 API 回傳給前端的資料。簡單來說,當後端從資料庫取出原始資料後,回應模型會自動過濾掉敏感或不需要的欄位(例如密碼),僅將符合規格的資料交給客戶端。
2026/01/06
2
【FastAPI 學習筆記 EP.12】定義資料表模型 (ORM Models)
在 FastAPI 開發中,ORM 模型是用來與資料庫進行互動的橋樑。簡單來說,它將Python 的類別 (Class)對應到資料庫的表格 (Table),並將類別的屬性對應到表格的欄位 (Column)。
2025/12/31
6
【FastAPI 學習筆記 EP.11】yield
在 FastAPI 的依賴注入中,yield 主要用於建立「帶有清理功能的依賴項」。簡單來說,使用 return 的依賴項只負責「創建」資源,而使用 yield 的依賴項則能同時處理「準備資源」與「清理資源」。
2025/12/30
7
【FastAPI 學習筆記 EP.10】依賴注入 (Dependency Injection)
這篇文章將教你如何使用 FastAPI 的「依賴注入 (Dependency Injection)」,學會依賴注入後,你不再需要重複複製貼上相同的檢查邏輯,或是手動建立資料庫連線。
2025/12/22
4
【FastAPI 學習筆記 EP.9】資料庫連線(SQLAlchemy + SQLite)
這篇文章將教你如何在 FastAPI 專案中,使用 SQLAlchemy 來連接 SQLite 資料庫。透過這套組合,你無需安裝額外的資料庫軟體,就能以 Python 物件的方式輕鬆進行資料的新增、讀取、更新與刪除。
2025/12/19
2
【FastAPI 學習筆記 EP.8】APIRouter 路由管理
這篇文章將教你如何使用 FastAPI 的 APIRouter 將龐大的 API 專案拆分成獨立、好管理的模組。學會 APIRouter 能讓你避免將成百上千行的程式碼全部擠在 main.py 中,這是開發中大型後端系統的必備技能。
2025/12/16
4
【FastAPI 學習筆記 EP.7】CRUD 待辦事項 API
這篇文章將教你如何使用 FastAPI 框架,快速建立一個具備新增、讀取、更新、刪除功能的待辦事項 API。
2025/12/14
5
1
【FastAPI 學習筆記 EP.6】錯誤處理 (Error Handling)
這篇文章將教你如何在 FastAPI 中正確攔截並處理錯誤,確保 API 在遇到異常時回傳標準化的 HTTP 狀態碼 (Status Code) 與清晰的錯誤訊息,避免程式無預警崩潰,並讓前端開發者能根據狀態碼精準判斷錯誤類型。
2025/12/11
4
1
【FastAPI 學習筆記 EP.05】進階驗證與 Metadata
這篇文章將教你如何使用 FastAPI 的 Query 與 Path 函式,對 API 的輸入參數進行嚴格的格式驗證,並且為 API 文件添加描述資訊。
2025/12/09
6
查看更多
加入沙龍