第1章 全球網簡介
1.1 全球網簡介
1.2. 資訊系統演進
1.3 動態網頁系統架構
1.4 系統開發的相關技術與工具
第2章 設定開發環境
2.1 應用程式的開發、測試、與營運
2.2 Django 框架簡介
2.3 設定開發環境
第3章 建立新專案
3.1 建立新專案
3.2 建立資料庫
3.3 資料庫遷移
3.4 啟動伺服器並測試
3.5 Model-view-controller (MVC) 軟體架構模式
3.6 Django 的運作程序
3.7 專案的組成要件
3.8 小結:建立新專案的程序
第4章 版本控制
4.1 版本控制簡介
4.2 將專案納入版本控制
4.3 版本控制流程範例
第5章 部落格系統
5.1 系統功能規劃
5.2 HTTP 請求的處理流程
5.3 建立一個新 App
5.4 小結:建立新 App 程序
第6章 範本與靜態檔
6.1 以 HTML 格式回覆資料
6.2 使用範本系統
6.3 範本標籤
6.4 網頁連結
6.5 伺服器架構
6.6 發表文章功能
第7章 範本繼承
7.1 三振法則
7.2 基礎範本
7.3 範本繼承
第8章 資料模型
8.1 關聯式資料庫
8.2 建立資料模型
8.3 資料庫遷移
8.4 管理者頁面
8.5 Django 的資料庫操作程式
8.6 資料填充
8.7 客製化管理者頁面
8.8 增加 Model 欄位
8.9 重建資料庫
第9章 在頁面顯示資料
9.1 在部落格頁面顯示文章
9.2 在每篇文章下方顯示所屬留言
第10章 表單
10.1 表單簡介
10.2 建立 Django 表單
10.3 新增文章
10.4 訊息框架
10.5 閱讀文章
10.6 修改文章
10.7 刪除文章
10.8 搜尋文章
10.9 CRUDS 大功告成
第11章 使用者認證
11.1 使用者認證功能
11.2 訪客註冊
11.3 會員登入
11.4 會員登出
第12章 按讚與留言
12.1 資料庫的多對多欄位
12.2 顯示留言者
12.3 新增留言
12.4 修改留言
12.5 刪除留言
第13章 存取限制
13.1 資訊安全
13.2 未登入者存取限制
13.3 非管理者存取限制
13.4 網頁的存取限制
第14章 部署專案
14.1 雲端運算
14.2 Heroku 相關設定
14.3 撰寫雲端填充程式
14.4 遷移檔案納入版本控制
14.5 部署至 Heroku
14.6 後續部署