2024 iThome 鐵人賽參賽作品:《Django 忍法帖——Django Ninja 入門指南》
面向初學者的 Django Ninja 系列教學,旨在幫助你學習 Django Ninja,建立高效且現代的 API。
透過範例專案和 30 篇文章,你將逐步掌握 Django Ninja 的核心概念與使用方法,並了解它和 Django REST framework 的主要差異。
每個章節均包含具體的程式碼範例,讓你能邊看邊學,化理論為實踐。
Note
如果你對 Django 教學與 Python 開發文章感興趣,歡迎參考我的姐妹倉庫:Django-Tutorial。
- 卷 9:請求(一)Django Ninja 處理 HTTP 請求
- 卷 10:請求(二)路徑參數 - Path Parameters
- 卷 11:請求(三)查詢參數 - Query Parameters
- 卷 12:請求(四)Request Body 與 Schema 介紹
- 卷 13:回應(一)Django Ninja 處理 HTTP 回應
- 卷 14:回應(二)用 Schema 建立巢狀結構回應
- 卷 15:回應(三)為何不用 ModelSchema?——相比 DRF,我更偏愛 Django Ninja 的理由
- 卷 16:回應(四)Resolver 方法——欄位資料格式化
- 卷 19:資料驗證(上)Pydantic 單一欄位驗證
- 卷 20:資料驗證(下)Pydantic 跨欄位驗證
- 卷 21:錯誤處理(上)HttpError 與自定義 HTTP 回應
- 卷 22:錯誤處理(下)全域錯誤處理——使用 Exception Handlers