# 📌 Django 完整學習指南
## 🏗️ 介紹與基礎
### 🔹 Django 是什麼?
📖 Django 框架的概念與優勢
🔗 [📜 Django 的由來與歷史](https://www.notion.so/Django-19df513a245580ffbd94ddab7d7107d9?pvs=21)
🔗 [⚖️ 為什麼選擇 Django?(與 Flask、FastAPI 比較)](https://www.notion.so/Django-Flask-FastAPI-19df513a245580008814c8790637edf5?pvs=21)
🔗 [📌 Django 適用的應用場景](https://www.notion.so/Django-1a4f513a245580dfac44c72991651f2f?pvs=21)
### 🔹 環境安裝與設定
🛠️ 安裝 Django 並建立第一個專案
🔗 [🐍 安裝 Python 與 Django](https://www.notion.so/Python-Django-1a4f513a245580ed9a74e6738f22fc88?pvs=21)
🔗 [🚀 建立 Django 專案](https://www.notion.so/Django-1a4f513a245580f0894bfbe7a3de4658?pvs=21)
🔗 [📂 Django 專案目錄結構解析](https://www.notion.so/Django-1a4f513a245580c8ab83e5bcf355ff33?pvs=21)
🔗 [🖥️ 啟動 Django 伺服器並測試運行](https://www.notion.so/Django-1a4f513a24558097b056c2181c7dec55?pvs=21)
---
## 🏗️ Django 核心概念
### 🎯 Django MVC (MVT) 架構解析
🛠️ Django 的設計模式與核心概念
🔗 [📊 Model(資料庫設計)](https://www.notion.so/Model-1a4f513a245580d388eae239f9188502?pvs=21)
🔗 [📝 View(商業邏輯)](https://www.notion.so/View-1a4f513a2455805f80edc39cbfa5217f?pvs=21)
🔗 [🎨 Template(前端顯示)](https://www.notion.so/Template-1a4f513a245580d0afc3e82a079e48a5?pvs=21)
### 🛢️ Django Model 與資料庫
💾 透過 ORM 操作資料庫
🔗 [📜 設計 Model(models.py)](https://www.notion.so/Model-models-py-1a4f513a2455806fbe6df2e9b8bdbd68?pvs=21)
🔗 [🔄 Django ORM 的基本操作(CRUD)](https://www.notion.so/Django-ORM-CRUD-1a4f513a245580a486bcd9c204df1491?pvs=21)
🔗 [📌 Migrations 介紹與管理](https://www.notion.so/Migrations-1a4f513a2455806e805dcf6809ffd9a0?pvs=21)
### 🔗 Django View 與 URL Routing
🌐 Django 如何處理請求與回應
🔗 [⚙️ 建立 View 函式與 Class-based View](https://www.notion.so/View-Class-based-View-1a4f513a245580a0a755e71748eff79c?pvs=21)
🔗 [🌍 URL 解析與 `urls.py` 設定](https://www.notion.so/URL-urls-py-1a4f513a24558048bf16cc49a1841859?pvs=21)
### 🎨 Django Template 與前端整合
🖼️ Django Template 語法與最佳實踐
🔗 [📝 Django Template 語法與語法解析](https://www.notion.so/Django-Template-1a4f513a2455806b96dacb8ae08bee01?pvs=21)
🔗 [🎨 加入 Bootstrap、CSS,讓頁面更美觀](https://www.notion.so/Bootstrap-CSS-1a4f513a245580299e20c8b5d2d83df4?pvs=21)
🔗 [🗂️ Static files 設定(CSS, JS, 圖片)](https://www.notion.so/Static-files-CSS-JS-1a4f513a2455804fbec0ca447f0630b4?pvs=21)
---
## ⚡ Django 進階應用
### 📝 Django 表單與使用者輸入
🔗 [📄 Django Forms 介紹與基本操作](https://www.notion.so/Django-Forms-1a4f513a2455808c8c8adb657eb85170?pvs=21)
🔗 [📤 處理上傳檔案(圖片、文件)](https://www.notion.so/1a4f513a2455809196a8cc56fbef5271?pvs=21)
---
## 🚀 部署與最佳實踐
### 🖥️ Django 部署與伺服器架設
如何讓 Django 專案上線
🔗 [☁️ 部署 Django 到 Heroku](https://www.notion.so/Django-Heroku-1a4f513a245580a090b0f70b4fd02e3e?pvs=21)
🔗 [🔒 設定環境變數與 `.env` 檔案管理](https://www.notion.so/env-1a4f513a2455804382e2e4b25efd2fb0?pvs=21)
---
## ⚙️ 基本設定(尚未編目)
- 🔗 [🔑 django 登入機制](https://www.notion.so/django-6c6347a98ed94e29909d33c737bc594f?pvs=21)
- 🔗 [🛡️ some concept (Foxpass)](https://www.notion.so/some-concept-Foxpass-faee579d65ea4ef78de843fcbd6c8120?pvs=21)
- 🔗 [🛠️ 基本路徑設定(CSS/JS/IMG)](https://www.notion.so/css-js-img-daf9ae80573d4d9fa11de1b3cad8f83a?pvs=21)
- 🔗 [📦 建立新的 app 並連接 router](https://www.notion.so/app-router-21e205dd70ca46ec88887cf7ede4805d?pvs=21)
- 🔗 [🌐 網路問題(CORS & CSRF)](https://www.notion.so/cors-CRSF-d912a7ff3c084579ad952a4ed132c483?pvs=21)
- 🔗 [⚠️ View 的 try & exception](https://www.notion.so/view-try-exception-a49a6c583b86499db8fbda637e993874?pvs=21)
- 🔗 [🌍 使用 ngrok 建立外網](https://www.notion.so/6-ngrok-08902367e92e4cb281326b7a3619d118?pvs=21)
{"metaMigratedAt":"2023-06-17T11:19:21.781Z","metaMigratedFrom":"Content","title":"目錄","breaks":true,"description":"建立django專案","contributors":"[{\"id\":\"2a2f05dd-e6c8-4093-a2ce-98223c62a6b9\",\"add\":8088,\"del\":4570}]"}