進階應用
進階應用分類介紹專案中常用、但不必第一天就學的 Pydantic 功能:用 model_config 調整模型行為、用 pydantic-settings 管理環境變數與設定、用 TypeAdapter 驗證非模型型別、輸出 JSON Schema,以及把舊專案從 V1 遷移到 V2。
| 頁面 | 重點 |
|---|---|
| model_config 模型設定 | 嚴格模式、禁止多餘欄位、不可變物件、別名產生器 |
| Settings 設定管理 | 用 pydantic-settings 讀取環境變數與 .env |
| TypeAdapter 與 dataclass | 驗證 list[int] 等非模型型別、Pydantic dataclass |
| JSON Schema | 從模型產生 JSON Schema、加入說明與範例 |
| V1 遷移到 V2 | API 對照表、遷移工具 bump-pydantic |
這些頁面彼此獨立,可以依需要挑著讀。