文章

Django - 環境設置與基礎概念

在第一天,我們將設定開發環境並學習 Django 的基本概念,從而為後續課程打下堅實的基礎。


課程目標

  • 安裝 Python 和 Django。
  • 理解 Django 的 MVC/MVT 架構。
  • 創建並啟動第一個 Django 專案。

課程內容

1. 安裝 Python

  1. 確保你的電腦已安裝 Python 3.8 或以上版本:
    • Python 官方網站 下載並安裝。
    • 確保在安裝時勾選 “Add Python to PATH” 選項。
  2. 驗證安裝:
    1
    2
    3
    
    python --version
    # 或者
    python3 --version
    

2. 安裝 Django

  1. 建議使用虛擬環境:
    1
    2
    3
    
    python -m venv myenv
    source myenv/bin/activate  # Linux/MacOS
    myenv\Scripts\activate     # Windows
    
  2. 安裝 Django:
    1
    
    pip install django
    
  3. 確認 Django 安裝成功:
    1
    
    python -m django --version
    

3. Django 的 MVC/MVT 架構

  • Django 採用 MVT(Model-View-Template) 架構:
    • Model:負責處理資料邏輯和與資料庫的交互。
    • View:負責處理請求並返回響應。
    • Template:負責渲染資料到 HTML 前端。
  • 與傳統的 MVC 架構相比,Django 的 Template 替代了 Controller 的角色。

4. 創建第一個 Django 專案

  1. 創建專案

    1
    2
    
    django-admin startproject myproject
    cd myproject
    

    專案目錄結構:

    1
    2
    3
    4
    5
    6
    7
    8
    
    myproject/
        manage.py
        myproject/
            __init__.py
            settings.py
            urls.py
            asgi.py
            wsgi.py
    
  2. 啟動伺服器

    1
    
    python manage.py runserver
    

5. 課堂練習

新增簡單視圖

  1. urls.py 中定義一個新路由:

    1
    2
    3
    4
    5
    6
    7
    8
    
    from django.http import HttpResponse
    
    def hello_world(request):
        return HttpResponse("Hello, Django!")
    
    urlpatterns = [
        path('hello/', hello_world),
    ]
    
  2. 在瀏覽器中訪問 http://127.0.0.1:8000/hello/,應顯示 “Hello, Django!”


6. 本日總結

  • 安裝並啟動了第一個 Django 專案。
  • 瞭解了 Django 的基礎架構。
  • 編寫了簡單的視圖函數並成功顯示在瀏覽器中。

作業

  1. 為專案新增一個新的路由,返回你的名字或一段自我介紹。
  2. 研究 settings.py 文件,嘗試理解各項配置的含義。

本文章以 CC BY 4.0 授權