Flask - 密碼哈希
目標 安裝並配置 Flask-Bcrypt 將密碼存儲為哈希值 更新認證邏輯以驗證哈希密碼 步驟 準備環境 繼續使用 flask_api/ 項目結構,激活虛擬環境: # Windows: flask_api_env\Scripts\activate # macOS/Linux: source flask_api_e...
目標 安裝並配置 Flask-Bcrypt 將密碼存儲為哈希值 更新認證邏輯以驗證哈希密碼 步驟 準備環境 繼續使用 flask_api/ 項目結構,激活虛擬環境: # Windows: flask_api_env\Scripts\activate # macOS/Linux: source flask_api_e...
目標 安裝並配置 PyJWT 實現基於 JWT 的認證 更新Blog API 使用 token 進行身份驗證 步驟 準備環境 繼續使用 flask_api/ 項目結構,激活虛擬環境: # Windows: flask_api_env\Scripts\activate # macOS/Linux: source fl...
目標 安裝並配置 Flask-HTTPAuth 實現基本的用戶名/密碼認證 保護 API 端點 步驟 準備環境 繼續使用 flask_api/ 項目結構,激活虛擬環境: # Windows: flask_api_env\Scripts\activate # macOS/Linux: source flask_api...
目標 構建一個完整的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...