Django - 環境設置與基礎概念
在第一天,我們將設定開發環境並學習 Django 的基本概念,從而為後續課程打下堅實的基礎。
課程目標
- 安裝 Python 和 Django。
- 理解 Django 的 MVC/MVT 架構。
- 創建並啟動第一個 Django 專案。
課程內容
1. 安裝 Python
- 確保你的電腦已安裝 Python 3.8 或以上版本:
- 到 Python 官方網站 下載並安裝。
- 確保在安裝時勾選 “Add Python to PATH” 選項。
- 驗證安裝:
1 2 3
python --version # 或者 python3 --version
2. 安裝 Django
- 建議使用虛擬環境:
1 2 3
python -m venv myenv source myenv/bin/activate # Linux/MacOS myenv\Scripts\activate # Windows
- 安裝 Django:
1
pip install django
- 確認 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 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
啟動伺服器:
1
python manage.py runserver
- 瀏覽器中訪問 http://127.0.0.1:8000/。
- 看到 “It worked!” 即代表專案成功啟動。
5. 課堂練習
新增簡單視圖
在
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), ]
在瀏覽器中訪問 http://127.0.0.1:8000/hello/,應顯示 “Hello, Django!”
6. 本日總結
- 安裝並啟動了第一個 Django 專案。
- 瞭解了 Django 的基礎架構。
- 編寫了簡單的視圖函數並成功顯示在瀏覽器中。
作業
- 為專案新增一個新的路由,返回你的名字或一段自我介紹。
- 研究
settings.py
文件,嘗試理解各項配置的含義。
本文章以 CC BY 4.0 授權