Django - 練習專案 - 簡單的 Blog 系統
今天我們將綜合前幾天所學內容,實作一個簡單的 Blog 系統。本專案將包含文章的新增、瀏覽、編輯與刪除功能,並以視圖、模板與資料庫為基礎,進一步強化對 Django 的理解與應用能力。 課程目標 設計一個簡單的 Blog 系統模型。 實現基本的 CRUD(新增、讀取、更新、刪除)功能。 使用 Django 的模板系統渲染頁面。 練習表單與數據驗證的應用。 課...
今天我們將綜合前幾天所學內容,實作一個簡單的 Blog 系統。本專案將包含文章的新增、瀏覽、編輯與刪除功能,並以視圖、模板與資料庫為基礎,進一步強化對 Django 的理解與應用能力。 課程目標 設計一個簡單的 Blog 系統模型。 實現基本的 CRUD(新增、讀取、更新、刪除)功能。 使用 Django 的模板系統渲染頁面。 練習表單與數據驗證的應用。 課...
今天我們將學習如何處理用戶的表單輸入與數據驗證,這是任何網頁應用程式中不可或缺的一部分。Django 提供了強大的表單工具來輕鬆實現表單的處理與驗證。 課程目標 瞭解 Django 表單的作用與結構。 學習如何使用 forms 處理用戶輸入。 掌握表單數據驗證的基本方法。 設計並實現一個帶驗證功能的簡單表單。 課程內容 1. 表單概述 1.1 表單的作用...
今天我們將學習如何有效利用 Django 的管理後台來管理資料。管理後台是 Django 的強大功能之一,可以快速操作資料庫數據,並對模型進行視覺化管理。 課程目標 瞭解 Django 管理後台的功能與用途。 學習如何自訂後台界面,提升管理效率。 掌握如何為管理後台新增與優化模型的呈現。 課程內容 1. 啟用管理後台 1.1 創建超級用戶 要使用 D...
今天我們將深入學習 Django 的模型與資料庫的整合,並設計、操作資料表以儲存和管理應用中的數據。 課程目標 瞭解 Django ORM (Object-Relational Mapping) 的基本概念。 學習如何設計模型來映射資料庫表。 掌握資料遷移的流程與操作數據的基本方法。 課程內容 1. 模型 (Model) 概述 1.1 模型的作用 D...
今天我們將學習 Django 的視圖與模板,學會如何處理用戶請求並返回動態生成的 HTML 頁面。 課程目標 瞭解 Django 視圖的作用與類型。 學會在視圖中處理業務邏輯並返回響應。 使用模板系統生成動態 HTML 頁面。 課程內容 1. Django 視圖概述 1.1 視圖的作用 Django 中的視圖負責處理用戶請求並返回響應。 視圖可以...
第二天,我們將學習 Django 專案的結構,理解專案與應用的關係,並創建一個新的應用來加深理解。 課程目標 瞭解 Django 專案的文件結構。 學習 Django 中專案與應用的關係。 創建並註冊一個新的 Django 應用。 課程內容 1. Django 專案文件結構 在 Day 1 中,我們創建的專案結構如下: myproject/ man...
以下是 Django 項目中 settings.py 文件的各項配置及其含義介紹: 1. 基本配置 BASE_DIR 定義專案的基礎目錄。 用於生成專案中相對路徑。 典型定義: BASE_DIR = Path(__file__).resolve().parent.parent SECRET_KEY 專案的加密密鑰,用於加密會話資料和...
在第一天,我們將設定開發環境並學習 Django 的基本概念,從而為後續課程打下堅實的基礎。 課程目標 安裝 Python 和 Django。 理解 Django 的 MVC/MVT 架構。 創建並啟動第一個 Django 專案。 課程內容 1. 安裝 Python 確保你的電腦已安裝 Python 3.8 或以上版本: 到 Py...
課程大綱 第一週:基礎入門 Day 1: 環境設置與基礎概念 安裝 Python 與 Django 理解 Django 架構 (MVC/MVT 模式) 創建第一個 Django 專案 啟動開發伺服器 Day 2: Django 應用程式結構 專案與應用的區別 創建與註冊應用 Django 的 URL 路由系統 Day 3: 視圖與模板 ...
用途 將責任分割、鏈結,一步一步處理請求 classDiagram Handler o-- Handler Handler <|-- ConcreteHandlerA Handler <|-- ConcreteHandlerB Handler <|-- ConcreteHandlerC Handler ..> Request Con...