Flask - API 版本控制
目標 理解 API 版本控制的重要性 使用藍圖實現版本化的端點 設計一個 v2 版本的待辦事項 API 步驟 準備環境 繼續使用 flask_api/ 項目結構,確保虛擬環境已激活: # Windows: flask_api_env\Scripts\activate # macOS/Linux: source fl...
目標 理解 API 版本控制的重要性 使用藍圖實現版本化的端點 設計一個 v2 版本的待辦事項 API 步驟 準備環境 繼續使用 flask_api/ 項目結構,確保虛擬環境已激活: # Windows: flask_api_env\Scripts\activate # macOS/Linux: source fl...
目標 安裝並配置 Flask-Marshmallow 定義序列化模式(Schema) 在 API 中使用序列化器處理數據 步驟 準備環境 繼續使用 flask_api/ 項目結構,激活虛擬環境: # Windows: flask_api_env\Scripts\activate # macOS/Linux: sou...
目標 理解一對多關係 在模型中配置外鍵 查詢和管理關聯數據 步驟 準備環境 繼續使用 flask_api/ 項目結構,確保虛擬環境已激活: # Windows: flask_api_env\Scripts\activate # macOS/Linux: source flask_api_env/bin/activa...
目標 實現基本的數據庫 CRUD 操作 學習 SQLAlchemy 的查詢語法 增強待辦事項 API 的功能 步驟 準備環境 繼續使用第 8 天的 flask_api/ 項目結構,確保虛擬環境已激活: # Windows: flask_api_env\Scripts\activate # macOS/Linux: ...
目標 安裝並配置 Flask-SQLAlchemy 使用 SQLite 作為數據庫 創建第一個數據模型並與數據庫交互 步驟 準備環境 繼續使用 flask_api/ 項目結構,激活虛擬環境: # Windows: flask_api_env\Scripts\activate # macOS/Linux: sourc...
目標 構建一個完整的待辦事項 API 應用路由、HTTP 方法、請求處理、錯誤處理和模擬數據存儲 確保 API 結構清晰且易於使用 項目需求 端點: GET /api/v1/todos:獲取所有任務 GET /api/v1/todos/<id>:獲取單個任務 POST /api/v1/todos:創建新任務...
目標 使用 Python 字典模擬數據庫 實現完整的 CRUD 操作 保持 API 的結構化響應和錯誤處理 步驟 準備環境 繼續使用第5天的模塊化結構,確保您在 flask_api/ 目錄並激活虛擬環境: # Windows: flask_api_env\Scripts\activate # macOS/Linux: sourc...
目標 理解 Flask 的錯誤處理機制 自定義錯誤處理器處理 404、400 等錯誤 返回一致的 JSON 錯誤響應 步驟 準備環境 我們將基於第4天的模塊化結構進行修改。確保您的工作目錄是 flask_api/,並激活虛擬環境: # Windows: flask_api_env\Scripts\activate # macOS...
目標 理解為什麼需要模塊化結構 使用藍圖 (Blueprint) 組織路由 分離配置文件和其他模塊 步驟 為什麼需要模塊化? 到目前為止,我們的代碼都在單一的 app.py 文件中。隨著功能增加,這會變得難以管理。 模塊化結構可以將路由、模型和配置分開,類似於 MVC(模型-視圖-控制器)模式。 設置項目結構 ...
目標 使用 request 對象處理不同類型的請求數據 返回 JSON 格式的響應 設置合適的 HTTP 狀態碼 步驟 準備環境 確保虛擬環境已激活,並使用前兩天的 app.py 作為基礎。如果需要,可以從頭開始: # 激活虛擬環境 # Windows: flask_api_env\Scripts\activate # macO...