
0人評分過此書
內容簡介:最佳熱門組合Python X Django,
讓你初學架站就上手!
Python是目前最受歡迎的程式語言,Django堪稱是當前最熱門的Python網站框架,兩者結合,讓開發複雜的資料庫網站變得更簡單。本書一次綜合架站必備技能,提供相關範例檔,讓Python發揮極大效用,用Django打造出超強互動網站。無論是建置網站時所需的基礎設定、後台配置、頁面路由、MTV開發模式、網站的發行部署等重要環節,都用實例搭配詳細解說引導讀者快速進入架站實戰模式,並且透過專題應用熟悉各種開發技術和方法,全面掌握Django 3的開發核心!
想要架站,唯有真正實戰
才是最佳體驗!
■使用Django 3版本語法,網站效率更佳。
■零基礎建置Django開發環境,避開所有初學障礙。
■正規化網站開發流程,由Django專案建立與app開發為主軸,領略其中奧義。
■新一代開發模式,使用視圖與模版學習Django運作方式,了解框架應用原理。
■使用MTV架構,資料庫、程式與介面獨立設計,網站容易維護。
■涵蓋大部分網站技術,如使用者認證、檔案上傳、發送電子郵件、圖形驗證碼…等。
■結合資料庫進行網站開發,運用Django資料庫結構與模式,提供詳細建置流程、操作方式與管理介面的方法。
■以Django實作資料庫互動的操作精華「查詢、新增、修改與刪除」,讓資料庫應用不再是開發網站者的痛處。
■運用Cookie與Session記錄瀏覽者與相關資訊,讓不同使用者能在同一網站中儲存並取得不同資料,使用不同服務。
■深入Django使用者管理,簡單而全面的使用者認證,輕鬆完成網站登入/登出工作,帶入會員機制。
■規劃5個主題實戰範例:包含新聞公告、網站留言版、網路相簿、電子商務購物車,以及結合網路地圖的美食網頁,架構出專業實用的網站。
■將網站部署到免費的知名雲端平台「Heroku」,展示自行架設的網站與後續管理都免煩惱。
【超值學習資源】安裝、測試與發布影音教學/範例檔
讓你初學架站就上手!
Python是目前最受歡迎的程式語言,Django堪稱是當前最熱門的Python網站框架,兩者結合,讓開發複雜的資料庫網站變得更簡單。本書一次綜合架站必備技能,提供相關範例檔,讓Python發揮極大效用,用Django打造出超強互動網站。無論是建置網站時所需的基礎設定、後台配置、頁面路由、MTV開發模式、網站的發行部署等重要環節,都用實例搭配詳細解說引導讀者快速進入架站實戰模式,並且透過專題應用熟悉各種開發技術和方法,全面掌握Django 3的開發核心!
想要架站,唯有真正實戰
才是最佳體驗!
■使用Django 3版本語法,網站效率更佳。
■零基礎建置Django開發環境,避開所有初學障礙。
■正規化網站開發流程,由Django專案建立與app開發為主軸,領略其中奧義。
■新一代開發模式,使用視圖與模版學習Django運作方式,了解框架應用原理。
■使用MTV架構,資料庫、程式與介面獨立設計,網站容易維護。
■涵蓋大部分網站技術,如使用者認證、檔案上傳、發送電子郵件、圖形驗證碼…等。
■結合資料庫進行網站開發,運用Django資料庫結構與模式,提供詳細建置流程、操作方式與管理介面的方法。
■以Django實作資料庫互動的操作精華「查詢、新增、修改與刪除」,讓資料庫應用不再是開發網站者的痛處。
■運用Cookie與Session記錄瀏覽者與相關資訊,讓不同使用者能在同一網站中儲存並取得不同資料,使用不同服務。
■深入Django使用者管理,簡單而全面的使用者認證,輕鬆完成網站登入/登出工作,帶入會員機制。
■規劃5個主題實戰範例:包含新聞公告、網站留言版、網路相簿、電子商務購物車,以及結合網路地圖的美食網頁,架構出專業實用的網站。
■將網站部署到免費的知名雲端平台「Heroku」,展示自行架設的網站與後續管理都免煩惱。
【超值學習資源】安裝、測試與發布影音教學/範例檔
-
Chapter 01 建置Django開發環境
-
1.1 安裝Python程式語言
-
1.1.1 Python程式語言發展史
-
1.1.2 Python程式語言的特色
-
1.1.3 安裝Python模組
-
1.1.4 簡易Python操作指令
-
-
1.2 Django是什麼?
-
1.2.1 Django的由來
-
1.2.2 Django的優勢
-
1.2.3 安裝Django
-
-
1.3 Django程式編輯軟體
-
1.3.1 編輯軟體的選擇方式
-
1.3.2 建議使用的編輯軟體
-
-
-
Chapter 02 建立專案及app
-
2.1 建立Django專案
-
2.1.1 建立Django專案
-
2.1.2 建立Application應用程式
-
-
2.2 環境設定
-
2.3 視圖(view)與URL
-
2.3.1 設定 urls.py
-
2.3.2 定義函式
-
2.3.3 模版的使用
-
2.3.4 加入static靜態檔案
-
-
-
Chapter 03 視圖與模版
-
3.1 Django的Framework架構
-
3.1.1 認識MVC
-
3.1.2Django的MTV架構
-
-
3.2 視圖與模版
-
3.2.1 建立視圖與模版
-
3.2.2 傳遞變數到Template模板檔案
-
-
3.3 Template語言
-
3.3.1 變量
-
3.3.2 標籤
-
3.3.3 過濾器
-
-
-
Chapter 04 資料庫及後台管理
-
4.1 Django與資料庫
-
4.1.1 使用Django資料庫
-
4.1.2 定義資料模型
-
-
4.2 admin後台管理與ModelAdmin類別
-
4.2.1 admin後台管理
-
4.2.2 定義ModelAdmin類別
-
-
4.3 資料庫查詢
-
4.3.1 get()方法
-
4.3.2 objects.all()方法
-
-
4.4 網頁基礎模版
-
-
Chapter 05 資料新增、刪除和修改
-
5.1 表單資料的傳送與接收
-
5.1.1 表單傳送資料的方法
-
5.1.2 表單接收資料的方法
-
-
5.2 資料新增
-
5.3 表單模型化
-
5.4 資料刪除
-
5.5 資料修改
-
-
Chapter 06 Cookies與Sessions
-
6.1 關於Cookie與Session
-
6.1.1 為什麼要使用Cookie與Session?
-
6.1.2 Cookie與Session的比較
-
-
6.2 Cookie的使用
-
6.2.1 存取Cookie資料
-
6.2.2 Cookie的有效時間
-
6.2.3 刪除Cookie
-
-
6.3 Session的使用
-
6.3.1 Session 的運作原理
-
6.3.2 安裝SessionApp
-
6.3.3 存取Session資料
-
6.3.4 Session的有效時間
-
6.3.5 刪除 ession
-
-
-
Chapter 07 使用者管理
-
7.1 Djangoauth簡介
-
7.1.1 安裝Djangoauth App
-
7.1.2 開啟login專案
-
7.1.3 讀取Djangoauth使用者
-
7.1.4 HttpRequest.user物件
-
-
7.2 登入和登出
-
7.2.1 登入驗證
-
7.2.2 登入
-
7.2.3 登出
-
-
-
Chapter 08 專題:新聞公告系統
-
8.1 簡易新聞公告系統
-
8.1.1 使用簡易新聞公告系統
-
8.1.2 簡易新聞公告系統流程圖
-
8.1.3 使用內建管理系統
-
8.1.4 簡易新聞公告系統資料庫結構
-
8.1.5 Url配置檔
-
8.1.6 建立網頁基礎模版
-
8.1.7 首頁處理函式及模版
-
8.1.8 詳細頁面處理函式及模版
-
-
8.2 完整新聞公告系統
-
8.2.1 使用完整新聞公告系統
-
8.2.2 完整新聞公告系統流程圖
-
8.2.3 Url配置檔
-
8.2.4 建立網頁基礎模版
-
8.2.5 首頁與詳細頁面處理函式及模版
-
8.2.6 登入與登出頁面處理函式及模版
-
8.2.7 管理頁面處理函式及模版
-
8.2.8 新增新聞頁面處理函式及模版
-
8.2.9 編輯新聞頁面處理函式及模版
-
8.2.10 刪除編輯新聞頁面處理函式及模版
-
-
-
Chapter 09 專題:網站留言版
-
9.1 圖像驗證碼
-
9.1.1 使用django-simple-captcha模組
-
9.1.2 具圖形驗證碼的登入專案
-
9.1.3 表單類別及使用圖形驗證碼
-
9.1.4 登入專案的視圖及模版
-
9.1.5 圖形驗證碼常用設定
-
-
9.2 網站留言版
-
9.2.1 使用網站留言版
-
9.2.2 網站留言版流程圖
-
9.2.3 網站留言版資料庫結構
-
9.2.4 <settings.py>加入captcha
-
9.2.5 Url配置檔
-
9.2.6 建立網頁基礎模版
-
9.2.7 表單類別檔<forms.py>
-
9.2.8 首頁處理函式及模版
-
9.2.9 新增留言頁面處理函式及模版
-
9.2.10 登入與登出頁面處理函式及模版
-
9.2.11 管理頁面處理函式及模版
-
9.2.12 刪除頁面處理函式及模版
-
-
-
Chapter 10 專題:網路相簿
-
10.1 自訂標籤過濾器
-
10.1.1 在模版中顯示指定串列值
-
10.1.2 建立自訂標籤過濾器
-
-
10.2 網路相簿
-
10.2.1 使用網路相簿
-
10.2.2 網路相簿流程圖
-
10.2.3 網路相簿資料庫結構
-
10.2.4 <settings.py>加入上傳檔案資料夾
-
10.2.5 Url配置檔
-
10.2.6 建立網頁基礎模版
-
10.2.7 首頁處理函式及模版
-
10.2.8 相簿詳細頁面處理函式及模版
-
10.2.9 單張相片頁面處理函式及模版
-
10.2.10 登入與登出頁面處理函式及模版
-
10.2.11 管理頁面處理函式及模版
-
10.2.12 新增相簿頁面處理函式及模版
-
10.2.13 相簿維護頁面處理函式及模版
-
-
-
Chapter 11 專題:購物車
-
11.1 發送電子郵件
-
11.1.1 設定Google帳號權限
-
11.1.2 寄送電子郵件基本語法
-
11.1.3 寄送電子郵件進階設定
-
-
11.2 購物車
-
11.2.1 使用購物車
-
11.2.2 購物車流程圖
-
11.2.3 購物車資料庫結構
-
11.2.4 Url配置檔
-
11.2.5 建立網頁基礎模版
-
11.2.6 首頁處理函式及模版
-
11.2.7 商品詳細頁面處理函式及模版
-
11.2.8 顯示購物車頁面處理函式及模版
-
11.2.9 購物車處理函式
-
11.2.10 訂單頁面處理函式及模版
-
11.2.11 訂購完成頁面處理函式及模版
-
11.2.12 查詢訂單頁面處理函式及模版
-
-
-
Chapter 12 專題:埔里美食地圖
-
12.1 Google地圖
-
12.1.1 申請Google地圖API KEY
-
12.1.2 在瀏覽器顯示Google地圖
-
12.1.3 建立地標及訊息視窗
-
12.1.4 使用街景服務
-
12.1.5 Google地圖整合範例
-
-
12.2 埔里美食地圖
-
12.2.1 使用埔里美食地圖
-
12.2.2 埔里美食地圖流程圖
-
12.2.3 埔里美食地圖資料庫結構
-
12.2.4 Url配置檔
-
12.2.5 建立網頁基礎模版
-
12.2.6 首頁處理函式及模版
-
12.2.7 登入與登出頁面處理函式及模版
-
12.2.8 管理頁面處理函式及模版
-
12.2.9 新增景點頁面處理函式及模版
-
12.2.10 景點維護頁面處理函式及模版
-
12.2.11 刪除景點處理函式
-
-
-
Chapter 13 部署網站到Heroku
-
13.1 部署網站環境建置
-
13.1.1 建立Heroku應用程式
-
13.1.2 安裝Git版本管理軟體
-
13.1.3 安裝Heroku CLI
-
13.1.4 建置空白虛擬環境
-
-
13.2 部署網站
-
13.2.1 使用現有資料庫的網站結構
-
13.2.2 部署網站到Heroku
-
13.2.3 部署後修改網站內容
-
-
- 出版地 : 臺灣
- 語言 : 繁體中文
評分與評論
請登入後再留言與評分