第十六屆 優選

python
Django 忍法帖——Django Ninja 入門指南
Kyo Huang

系列文章

DAY 1

卷 1:系列導讀 × 目標讀者

在這個 30 天的系列文章中,我們將詳細探討 Django Ninja 的基礎實作,透過文字教學與範例專案的程式碼,帶你一步一步熟悉這個強大而靈活的 Djang...

DAY 2

卷 2:架構與章節導覽

上一篇中,我們講述了系列的整體方向。現在,我將進一步深入,為你詳細介紹系列的架構與各個章節安排。 可以說,本文就是整個系列的藍圖。 一般而言,架構介紹通常會直接...

DAY 3

卷 3:Django Ninja 介紹——與 Django REST Framework 主要區別

選擇任何工具之前,我們通常會先了解它能解決的問題,以及是否符合與自己的需求。 本文將介紹 Django Ninja 這個現代化的 API 框架,探討它的起源和主...

DAY 4

卷 4:API 範例專案介紹

在第一章中,我們對 Django Ninja 做了全方位的介紹,並且分析了它與 Django REST Framework 的主要區別。 相信你對 Django...

DAY 5

卷 5:Python 現代開發工具介紹

在現代軟體開發中,工具不僅能提高開發效率,還能改善程式碼品質,讓專案的管理與維護變得更加輕鬆。 本文將介紹幾個重要的 Python 開發工具,討論它們在專案中的...

DAY 6

卷 6:環境設定 × 如何使用本專案

前一篇我們了解了整個專案所使用的 Python 開發工具。 本文將帶領你一步步完成,有關範例專案的環境設定:從安裝 Python、Poetry、clone 專案...

DAY 7

卷 7:路由(上)傳統 Django 路由做法

第三章是全系列的重頭戲,因為我們要介紹 Django Ninja 的核心部分——API。 我把本章分成了三個小節: 第一節:路由。 第二節:請求。 第三節:回...

DAY 8

卷 8:路由(下)Django Ninja 路由設定

上一篇文章中,我們介紹了 Django 傳統的路由設定方式。 如前所述,雖然有一個「路由清單」確實不錯。但隨著專案規模的擴大,不斷來回切換urls.py和vie...

DAY 9

卷 9:請求(一)Django Ninja 處理 HTTP 請求

歡迎來到第三章第二節! 作為 API 的核心邏輯實現,view 函式無疑是 Django Ninja API 的靈魂所在。 Django Ninja 和 Fas...

DAY 10

卷 10:請求(二)路徑參數 - Path Parameters

上一篇文章中,我們介紹了 Django Ninja 如何處理 HTTP 請求,並強調了它與 Python type hints 之間的緊密結合。 本篇將探討 D...