Python架站特訓班(第二版):Django 3最強實戰

    最佳熱門組合Python X Django,讓你初學架站就上手! Python是目前最受歡迎的程式語言,Django堪稱是當前最熱門的Python網站框架,兩者結合,讓開發複雜的資料庫網站變得更簡單。本書一次綜合架站必備技能,提供相關範例檔,讓Python發揮極大效用,用Django打造出超強互動網站。無論是建置網站時所需的基礎設定、後台配置、頁面路由、MTV開發模式、網站的發行

    Collecting
    US$15
    最佳熱門組合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」,展示自行架設的網站與後續管理都免煩惱。 【超值學習資源】安裝、測試與發布影音教學/範例檔

    Content

    • 1-1
      封面頁
    • 1-2
      書名頁
    • 1-3
      關於文淵閣工作室
    • 1-4
      前言
    • 1-5
      學習資源說明
    • 1-6
      目錄
    • 1-7
      Ch01 建置Django 開發環境
    • 1-8
      1.1 安裝Python 程式語言
    • 1-9
      1.1.1 Python 程式語言發展史
    • 1-10
      1.1.2 Python 程式語言的特色
    • 1-11
      1.1.3 安裝Python 模組
    • 1-12
      1.1.4 簡易Python 操作指令
    • 1-13
      1.2 Django 是什麼?
    • 1-14
      1.2.1 Django 的由來
    • 1-15
      1.2.2 Django 的優勢
    • 1-16
      1.2.3 安裝Django
    • 1-17
      1.3 Django 程式編輯軟體
    • 1-18
      1.3.1 編輯軟體的選擇方式
    • 1-19
      1.3.2 建議使用的編輯軟體
    • 1-20
      Ch02 建立專案及 app
    • 1-21
      2.1 建立 Django 專案
    • 1-22
      2.1.1 建立 Django 專案
    • 1-23
      2.1.2 建立Application 應用程式
    • 1-24
      2.2 環境設定
    • 1-25
      2.3 視圖(view) 與 URL
    • 1-26
      2.3.1 設定 urls.py
    • 1-27
      2.3.2 定義函式
    • 1-28
      2.3.3 模版的使用
    • 1-29
      2.3.4 加入 static 靜態檔案
    • 1-30
      Ch03 視圖與模版
    • 1-31
      3.1 Django 的 Framework 架構
    • 1-32
      3.1.1 認識MVC
    • 1-33
      3.1.2 Django 的 MTV 架構
    • 1-34
      3.2 視圖與模版
    • 1-35
      3.2.1 建立視圖與模版
    • 1-36
      3.2.2 傳遞變數到Template 模板檔案
    • 1-37
      3.3 Template 語言
    • 1-38
      3.3.1 變量
    • 1-39
      3.3.2 標籤
    • 1-40
      3.3.3 過濾器
    • 1-41
      Ch04 資料庫及後台管理
    • 1-42
      4.1 Django 與資料庫
    • 1-43
      4.1.1 使用Django 資料庫
    • 1-44
      4.1.2 定義資料模型
    • 1-45
      4.2 admin 後台管理與ModelAdmin 類別
    • 1-46
      4.2.1 admin 後台管理
    • 1-47
      4.2.2 定義 ModelAdmin 類別
    • 1-48
      4.3 資料庫查詢
    • 1-49
      4.3.1 get() 方法
    • 1-50
      4.3.2 objects.all() 方法
    • 1-51
      4.4 網頁基礎模版
    • 1-52
      Ch05 資料新增、刪除和修改
    • 1-53
      5.1 表單資料的傳送與接收
    • 1-54
      5.1.1 表單傳送資料的方法
    • 1-55
      5.1.2 表單接收資料的方法
    • 1-56
      5.2 資料新增
    • 1-57
      5.3 表單模型化
    • 1-58
      5.4 資料刪除
    • 1-59
      5.5 資料修改
    • 1-60
      Ch06 Cookies 與Sessions
    • 1-61
      6.1 關於Cookie 與Session
    • 1-62
      6.1.1 為什麼要使用 Cookie 與 Session ?
    • 1-63
      6.1.2 Cookie 與Session 的比較
    • 1-64
      6.2 Cookie 的使用
    • 1-65
      6.2.1 存取Cookie 資料
    • 1-66
      6.2.2 Cookie 的有效時間
    • 1-67
      6.2.3 刪除 Cookie
    • 1-68
      6.3 Session 的使用
    • 1-69
      6.3.1 Session 的運作原理
    • 1-70
      6.3.2 安裝 Session App
    • 1-71
      6.3.3 存取 Session 資料
    • 1-72
      6.3.4 Session 的有效時間
    • 1-73
      6.3.5 刪除 Session
    • 1-74
      Ch07 使用者管理
    • 1-75
      7.1 Django auth 簡介
    • 1-76
      7.1.1 安裝 Django auth App
    • 1-77
      7.1.2 開啟 login 專案
    • 1-78
      7.1.3 讀取 Django auth 使用者
    • 1-79
      7.1.4 HttpRequest.user 物件
    • 1-80
      7.2 登入和登出
    • 1-81
      7.2.1 登入驗證
    • 1-82
      7.2.2 登入
    • 1-83
      7.2.3 登出
    • 1-84
      Ch08 專題:新聞公告系統
    • 1-85
      8.1 簡易新聞公告系統
    • 1-86
      8.1.1 使用簡易新聞公告系統
    • 1-87
      8.1.2 簡易新聞公告系統流程圖
    • 1-88
      8.1.3 使用內建管理系統
    • 1-89
      8.1.4 簡易新聞公告系統資料庫結構
    • 1-90
      8.1.5 Url 配置檔
    • 1-91
      8.1.6 建立網頁基礎模版
    • 1-92
      8.1.7 首頁處理函式及模版
    • 1-93
      8.1.8 詳細頁面處理函式及模版
    • 1-94
      8.2 完整新聞公告系統
    • 1-95
      8.2.1 使用完整新聞公告系統
    • 1-96
      8.2.2 完整新聞公告系統流程圖
    • 1-97
      8.2.3 Url 配置檔
    • 1-98
      8.2.4 建立網頁基礎模版
    • 1-99
      8.2.5 首頁與詳細頁面處理函式及模版
    • 1-100
      8.2.6 登入與登出頁面處理函式及模版
    • 1-101
      8.2.7 管理頁面處理函式及模版
    • 1-102
      8.2.8 新增新聞頁面處理函式及模版
    • 1-103
      8.2.9 編輯新聞頁面處理函式及模版
    • 1-104
      8.2.10 刪除編輯新聞頁面處理函式及模版
    • 1-105
      Ch09 專題:網站留言版
    • 1-106
      9.1 圖像驗證碼
    • 1-107
      9.1.1 使用 django-simple-captcha 模組
    • 1-108
      9.1.2 具圖形驗證碼的登入專案
    • 1-109
      9.1.3 表單類別及使用圖形驗證碼
    • 1-110
      9.1.4 登入專案的視圖及模版
    • 1-111
      9.1.5 圖形驗證碼常用設定
    • 1-112
      9.2 網站留言版
    • 1-113
      9.2.1 使用網站留言版
    • 1-114
      9.2.2 網站留言版流程圖
    • 1-115
      9.2.3 網站留言版資料庫結構
    • 1-116
      9.2.4 <settings.py> 加入 captcha
    • 1-117
      9.2.5 Url 配置檔
    • 1-118
      9.2.6 建立網頁基礎模版
    • 1-119
      9.2.7 表單類別檔 <forms.py>
    • 1-120
      9.2.8 首頁處理函式及模版
    • 1-121
      9.2.9 新增留言頁面處理函式及模版
    • 1-122
      9.2.10 登入與登出頁面處理函式及模版
    • 1-123
      9.2.11 管理頁面處理函式及模版
    • 1-124
      9.2.12 刪除頁面處理函式及模版
    • 1-125
      Ch10 專題:網路相簿
    • 1-126
      10.1 自訂標籤過濾器
    • 1-127
      10.1.1 在模版中顯示指定串列值
    • 1-128
      10.1.2 建立自訂標籤過濾器
    • 1-129
      10.2 網路相簿
    • 1-130
      10.2.1 使用網路相簿
    • 1-131
      10.2.2 網路相簿流程圖
    • 1-132
      10.2.3 網路相簿資料庫結構
    • 1-133
      10.2.4 <settings.py> 加入上傳檔案資料夾
    • 1-134
      10.2.5 Url 配置檔
    • 1-135
      10.2.6 建立網頁基礎模版
    • 1-136
      10.2.7 首頁處理函式及模版
    • 1-137
      10.2.8 相簿詳細頁面處理函式及模版
    • 1-138
      10.2.9 單張相片頁面處理函式及模版
    • 1-139
      10.2.10 登入與登出頁面處理函式及模版
    • 1-140
      10.2.11 管理頁面處理函式及模版
    • 1-141
      10.2.12 新增相簿頁面處理函式及模版
    • 1-142
      10.2.13 相簿維護頁面處理函式及模版
    • 1-143
      Ch11 專題:購物車
    • 1-144
      11.1 發送電子郵件
    • 1-145
      11.1.1 設定 Google 帳號權限
    • 1-146
      11.1.2 寄送電子郵件基本語法
    • 1-147
      11.1.3 寄送電子郵件進階設定
    • 1-148
      11.2 購物車
    • 1-149
      11.2.1 使用購物車
    • 1-150
      11.2.2 購物車流程圖
    • 1-151
      11.2.3 購物車資料庫結構
    • 1-152
      11.2.4 Url 配置檔
    • 1-153
      11.2.5 建立網頁基礎模版
    • 1-154
      11.2.6 首頁處理函式及模版
    • 1-155
      11.2.7 商品詳細頁面處理函式及模版
    • 1-156
      11.2.8 顯示購物車頁面處理函式及模版
    • 1-157
      11.2.9 購物車處理函式
    • 1-158
      11.2.10 訂單頁面處理函式及模版
    • 1-159
      11.2.11 訂購完成頁面處理函式及模版
    • 1-160
      11.2.12 查詢訂單頁面處理函式及模版
    • 1-161
      Ch12 專題:埔里美食地圖
    • 1-162
      12.1 Google 地圖
    • 1-163
      12.1.1 申請Google 地圖 API KEY
    • 1-164
      12.1.2 在瀏覽器顯示Google 地圖
    • 1-165
      12.1.3 建立地標及訊息視窗
    • 1-166
      12.1.4 使用街景服務
    • 1-167
      12.1.5 Google 地圖整合範例
    • 1-168
      12.2 埔里美食地圖
    • 1-169
      12.2.1 使用埔里美食地圖
    • 1-170
      12.2.2 埔里美食地圖流程圖
    • 1-171
      12.2.3 埔里美食地圖資料庫結構
    • 1-172
      12.2.4 Url 配置檔
    • 1-173
      12.2.5 建立網頁基礎模版
    • 1-174
      12.2.6 首頁處理函式及模版
    • 1-175
      12.2.7 登入與登出頁面處理函式及模版
    • 1-176
      12.2.8 管理頁面處理函式及模版
    • 1-177
      12.2.9 新增景點頁面處理函式及模版
    • 1-178
      12.2.10 景點維護頁面處理函式及模版
    • 1-179
      12.2.11 刪除景點處理函式
    • 1-180
      Ch13 部署網站到Heroku
    • 1-181
      13.1 部署網站環境建置
    • 1-182
      13.1.1 建立 Heroku 應用程式
    • 1-183
      13.1.2 安裝 Git 版本管理軟體
    • 1-184
      13.1.3 安裝Heroku CLI
    • 1-185
      13.1.4 建置空白虛擬環境
    • 1-186
      13.2 部署網站
    • 1-187
      13.2.1 使用現有資料庫的網站結構
    • 1-188
      13.2.2 部署網站到 Heroku
    • 1-189
      13.2.3 部署後修改網站內容
    • 1-190
      版權頁
    • 1-191
      封底頁

    FAQ

    您可以透過手機、平板或是電腦登入 HiSKIO 平台,在【我的學習】>【我的書籍】頁面,選擇想看的電子書。

    Recommendations

    Reviews

    | Collecting

    Sales Plans