Python

thumbnail
python django

Django 自訂使用者模型:AbstractUser 與 AbstractBaseUser | Django 教學

Django 內建的 User 模型雖然方便,但在實際專案中往往無法滿足所有需求——你可能需要新增手機號碼欄位,或是改用 Email 取代 userna...

2026/06/19

thumbnail
python django

Django Authentication 使用者認證系統完全指南 | Django 教學

幾乎所有的 Web 應用程式都需要處理使用者身份驗證。Django 內建了一套功能完善的 Authentication(認證) 系統,從 User 模型 、 <...

2026/06/18

thumbnail
python django

Django Middleware 中介軟體原理與實作 | Django 教學

在 Django 的 Request/Response 處理流程中, Middleware(中介軟體) 扮演著全域攔截層的角色。每一個進入 Django 的請求...

2026/06/17

thumbnail
python django

DRF 權限控制與 API 限流完全指南 | Django 教學

上一篇文章解決了「你是誰?」的認證問題,但光知道用戶身份還不夠 – 我們還需要控制「你能做什麼?」以及「你能做多少次?...

2026/06/16

thumbnail
python django

DRF 認證機制:Token、JWT 與 Session 認證 | Django 教學

你的 API 已經能正確處理 CRUD 操作了,但任何人都可以存取和修改資料 – 這在正式環境中是不可接受的。DRF 認證機制(Authentication)是 API 安全的第一道...

2026/06/15

thumbnail
python django

DRF Generic Views 與 Router 自動路由配置 | Django 教學

在前一篇文章中,我們學會了用 APIView 和 ViewSet 處理 API 請求。然而,當專案規模成長,你會發現許多 View 的 CRUD 邏輯幾乎一模一...

2026/06/14

thumbnail
python django

DRF Views:APIView 與 ViewSet 完全解析 | Django 教學

在前面的章節中,我們學會了如何用 Serializer(序列化器) 定義 API 的資料格式。但光有序列化器還不夠 — 我們還需要一個元件來接收 HTTP 請求、呼叫序列化器處理資料、並回傳適當...

2026/06/13

thumbnail
python django

DRF Serializers 進階:巢狀序列化與自訂方法 | Django 教學

在前一篇文章中,我們認識了 DRF Serializers 的基本用法,包括 ModelSerializer 的自動欄位產生與資料驗證。但在真實專案中,API ...

2026/06/12

thumbnail
python django

DRF Serializers 基礎:序列化與反序列化完全解析 | Django 教學

DRF Serializers(序列化器)是 Django REST Framework 的核心元件,扮演著 Python 物件與 JSON</...

2026/06/11

thumbnail
python django

Django REST Framework 入門:建立你的第一個 API | Django 教學

Django REST Framework(簡稱 DRF)是 Python 生態系中建構 RESTful API 的事實標準框...

2026/06/10