跳轉至

建立 2026-09-17 更新 2026-10-03

Django 認識 Django

Django 是用 Python 寫成的開源網頁框架,由新聞編輯室團隊在截稿壓力下打造,目標是「讓開發者能盡快把網站做出來」。它內建資料庫 ORM、後台管理介面、表單處理、使用者驗證等網站幾乎都需要的功能,遵循「Batteries included(內建齊全)」的哲學,不用東拼西湊第三方套件就能開始開發正式產品。Instagram、Spotify、Mozilla、Pinterest 等知名服務都是以 Django 打造。

這個網站整理 Django 最需要優先掌握的核心知識,並收錄官方教學與社群優質的影音,幫助你有系統地從建立專案到上線部署,建立完整的 Django 開發能力。

核心概念

Django 的功能模組很多,但真正撐起一個網站的核心觀念,集中在下面四個地方:

  • Models 資料模型


    用 Python 類別描述資料庫表格結構,交給 Django 的 ORM 處理 SQL,是所有資料驅動網站的起點。

  • URLconf 與 Views


    URLconf 決定「哪個網址交給哪段程式碼處理」,Views 則決定「收到請求後要做什麼、回傳什麼」。

  • Templates 樣板系統


    用 {% %}、{{ }} 語法把後端資料轉成 HTML 畫面,並支援樣板繼承,避免重複寫版型。

  • Forms 表單處理


    統一處理使用者輸入的驗證、清理與錯誤訊息,ModelForm 更能直接對應到 Model 欄位。

熟悉這四塊,再加上 Django 內建、幾乎不用自己重寫的 Admin 後台與使用者驗證系統,就能獨立完成一個具備登入、資料庫、後台管理的完整網站。

學習路徑

  1. 入門設定:安裝 Django、建立 Project 與 App、認識目錄結構、跑出第一個開發伺服器。
  2. 核心概念:URLconf、Views、Templates、Models,Django 的 MVT 架構。
  3. 表單與驗證:HTML 表單、Django Forms、ModelForm。
  4. Class-Based Views:用內建的通用類別視圖,少寫重複的 CRUD 程式碼。
  5. 後台與使用者驗證:Django Admin 後台、登入登出、社群登入(django-allauth)。
  6. 測試:用 TestCase 與測試用戶端驗證網站行為,及早抓出錯誤。
  7. 靜態檔案與上線:CSS/JS/圖片的管理,以及將網站部署到正式環境。
  8. 影音教學資源:官方與社群精選教學影片,搭配文字內容加深理解。

邊看邊學

每個章節都適合搭配 影音教學資源 一起學習;影片示範實際操作畫面,文字頁面補充觀念、程式碼細節與官方文件連結。

了解更多

想查完整、最新的 API 與功能說明,請參考 Django 官方文件,其中的 官方教學(Writing your first Django app) 共 8 個部分,是最權威的入門路徑,本站許多章節都會對照這份教學。想認識唯客學院,請看 關於我們。