Flask - Blog API
目標 構建一個完整的Blog API 應用數據庫操作、模型關係、序列化和環境配置 提供 v1 和 v2 版本的端點 項目需求 模型: User:用戶(id, username) Post:文章(id, title, content, created_at, user_id) 端點: /ap...
目標 構建一個完整的Blog API 應用數據庫操作、模型關係、序列化和環境配置 提供 v1 和 v2 版本的端點 項目需求 模型: User:用戶(id, username) Post:文章(id, title, content, created_at, user_id) 端點: /ap...
目標 使用 python-dotenv 管理環境變量 配置開發、測試和生產環境 確保敏感信息(如數據庫 URI)不硬編碼 步驟 準備環境 繼續使用 flask_api/ 項目結構,激活虛擬環境: # Windows: flask_api_env\Scripts\activate # macOS/Linux: sou...
目標 理解 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...