幫助中心 | 我的帳號 | 關於我們

Django5企業級Web應用開發實戰(視頻教學版)

  • 作者:王金柱|責編:夏毓彥
  • 出版社:清華大學
  • ISBN:9787302656647
  • 出版日期:2024/03/01
  • 裝幀:平裝
  • 頁數:395
人民幣:RMB 99 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書精選當前簡單、實用和流行的Django實例代碼,幫助讀者學習和掌握Django 5框架及其相關技術棧的開發知識。本書系統全面、內容翔實、重點突出、通俗易懂,基本涵蓋Django 5框架應用開發的所有技術。本書配套示例源碼、PPT課件和教學視頻。
    全書共分為13章,內容包括Django框架基礎與環境搭建、常用配置、模型、視圖與路由、模板、表單、後台管理、異常管理與自動化測試、用戶Auth認證系統、安全與國際化,以及常用的Web應用程序工具等。此外,為了突出本書項目實戰的特性,最後兩章基於Django框架分別講解了投票應用系統和內容管理系統兩個實際項目的開發,可以幫助讀者深入理解Django的應用開發流程。
    本書內容簡潔、代碼精練、重點突出、實例豐富,能夠幫助初學者快速掌握Django框架的Web應用開發方法,也能提高企業級Web應用開發人員的技術水平。本書也適合作為高等院校或高職高專學校軟體開發課程的教材和教學參考書。

作者介紹
王金柱|責編:夏毓彥
    王金柱,資深Web開發人員,碩士學歷,畢業於華北電力大學電腦應用技術專業。作者本人對JavaScript和TypeScript語言開發有著較為深刻的理解,多年從事基於Node.js、React、Vue.js等Web前端開發語言框架的開發工作,參與過多家上市公司的企業級Web系統平台項目的前端模塊開發工作,有著較為豐富的實踐經驗。參與了《15天學會JavaScript》(視頻教學版)、《ECMAScript從零開始學》(視頻教學版)、《Node.js 10實戰》、《React.js 16從入門到實戰》和《Vue.js+Node.js全棧開發實戰》等Web前端圖書的編寫工作。本書是作者傾注了自己多年開發經驗的嘔心瀝血之作,讀者可以從中學習、領會基於TypeScript+React開發Web應用的諸多精妙之處。

目錄
第1章  Django框架基礎與環境搭建
  1.1  Django框架基礎
    1.1.1  Django框架的基礎知識
    1.1.2  Django框架設計原理
    1.1.3  Django框架工作機制
    1.1.4  Django框架用戶操作流程
    1.1.5  Django框架特點
  1.2  搭建Django框架開發環境
    1.2.1  安裝Python語言環境
    1.2.2  安裝setuptools工具
    1.2.3  安裝Django框架
  1.3  開發第一個Django框架應用程序
    1.3.1  通過命令行構建Django應用程序
    1.3.2  通過PyCharm平台開發Django應用程序
    1.3.3  添加簡單的Django應用程序代碼
  1.4  本章小結
第2章  Django框架常用配置
  2.1  Django框架配置概述
  2.2  Django框架的基礎路徑配置
  2.3  Django框架的啟動模式配置
  2.4  Django框架的站點訪問許可權配置
  2.5  Django框架的App配置
  2.6  Django框架的中間件配置
  2.7  Django框架的模板配置
  2.8  Django框架的資料庫配置
  2.9  Django框架的根級路由配置
  2.10  Django框架的語言配置
  2.11  Django框架的時區配置
  2.12  Django框架的靜態文件配置
  2.13  本章小結
第3章  Django框架模型
  3.1  Django模型基礎
    3.1.1  Django模型介紹
    3.1.2  Django模型與ORM
    3.1.3  Django模型與MySQL
  3.2  Django模型入門
    3.2.1  定義模型
    3.2.2  Django模型代碼
    3.2.3  使用Django模型
  3.3  Django模型的欄位
    3.3.1  欄位類型
    3.3.2  欄位選項
    3.3.3  關聯關係欄位——外鍵
    3.3.4  關聯關係欄位——一對一關係
    3.3.5  關聯關係欄位——多對多關係
    3.3.6  自定義模型欄位
  3.4  Meta類
  3.5  Django模型的屬性與方法
    3.5.1  模型屬性
    3.5.2  模型方法

    3.5.3  重寫之前定義的模型方法
  3.6  Django模型的繼承
    3.6.1  關於模型繼承
    3.6.2  抽象基類
    3.6.3  Meta繼承
    3.6.4  related_name和related_query_name屬性
    3.6.5  多表繼承
    3.6.6  Meta和多表繼承
    3.6.7  繼承與反向關係
    3.6.8  代理模型
    3.6.9  代理模型繼承和未托管模型
    3.6.10  多重繼承
  3.7  通過包管理模型
  3.8  本章小結
第4章  Django框架視圖與路由
  4.1  Django框架視圖基礎
  4.2  URL路由配置
    4.2.1  URL路由基礎
    4.2.2  Django如何處理請求
    4.2.3  PATH路徑轉換器
    4.2.4  使用正則表達式
    4.2.5  URLconf在什麼上查找
    4.2.6  指定視圖參數的默認值
    4.2.7  包含其他的URLconf模塊
    4.2.8  傳遞額外參數給視圖函數
    4.2.9  反向解析
    4.2.10  命名空間
  4.3  視圖函數
    4.3.1  什麼是視圖函數
    4.3.2  簡單視圖函數
    4.3.3  返回錯誤視圖
    4.3.4  直接返回狀態碼視圖
    4.3.5  HTTP404異常視圖
    4.3.6  自定義錯誤頁面
    4.3.7  非同步視圖
  4.4  快捷函數
    4.4.1  快捷函數介紹
    4.4.2  render()快捷函數
    4.4.3  redirect()快捷函數
    4.4.4  get_object_or_404()快捷函數
    4.4.5  get_list_or_404()快捷函數
  4.5  視圖裝飾器
    4.5.1  允許HTTP方法
    4.5.2  gzip_page()方法
    4.5.3  其他裝飾器
  4.6  內置視圖
    4.6.1  serve視圖文件
    4.6.2  HTTP404錯誤視圖
    4.6.3  HTTP500錯誤視圖
    4.6.4  HTTP403錯誤視圖

    4.6.5  HTTP400錯誤視圖
  4.7  請求與響應對象
    4.7.1  概述
    4.7.2  請求對象
    4.7.3  查詢字典對象
    4.7.4  響應對象
    4.7.5  JsonResponse對象
    4.7.6  StreamingHttpResponse對象
    4.7.7  FileResponse對象
  4.8  模板響應對象
    4.8.1  概述
    4.8.2  SimpleTemplateResponse對象
    4.8.3  TemplateResponse對象
    4.8.4  使用TemplateResponse
  4.9  文件上傳
  4.10  本章小結
第5章  Django框架模板
  5.1  Django框架模板基礎
  5.2  配置模板引擎
    5.2.1  添加模板引擎支持
    5.2.2  模板引擎用法
    5.2.3  內置後端(Built-inbackends)
    5.2.4  自定義後端(Custombackends)
    5.2.5  自定義模板引擎的集成調試
  5.3  模板引擎語法
    5.3.1  語法基礎
    5.3.2  變數
    5.3.3  標籤
    5.3.4  過濾器
    5.3.5  算術運算
    5.3.6  特殊的標籤和過濾器
    5.3.7  註釋
  5.4  自定義模板標籤和過濾器
    5.4.1  前置配置基礎
    5.4.2  自定義模板過濾器
    5.4.3  自定義模板標籤
  5.5  本章小結
第6章  Django框架表單
  6.1  Django框架表單基礎
    6.1.1  HTML表單
    6.1.2  HTTP方法:GET和POST
    6.1.3  Django在表單中的角色
    6.1.4  Form類
    6.1.5  實例化、處理和渲染表單
    6.1.6  創建一個表單
  6.2  使用Django框架表單
    6.2.1  使用Form類構建表單
    6.2.2  視圖處理
    6.2.3  模板處理
    6.2.4  提交模板

    6.2.5  測試表單應用
  6.3  詳解DjangoForm類
    6.3.1  模型與Form類
    6.3.2  綁定的和未綁定的表單實例
    6.3.3  表單欄位與Widget控制項
    6.3.4  使用表單模板
    6.3.5  手動渲染表單欄位
    6.3.6  渲染表單錯誤信息
    6.3.7  遍歷表單欄位
    6.3.8  可復用的表單模板
  6.4  本章小結
第7章  Django框架後台管理
  7.1  創建後台管理員賬戶
  7.2  登錄後台模塊
  7.3  管理自定義模型
  7.4  管理複雜模型
  7.5  自定義後台管理模型
  7.6  註冊裝飾器
  7.7  本章小結
第8章  Django框架異常管理與自動化測試
  8.1  Django框架異常處理
    8.1.1  Django框架核心異常
    8.1.2  URLResolverExceptions
    8.1.3  資料庫異常
    8.1.4  其他異常
  8.2  Django框架自動化測試
    8.2.1  自動化測試概述
    8.2.2  編寫和運行自動化測試
    8.2.3  資料庫自動化測試
  8.3  Django框架測試工具
  8.4  本章小結
第9章  用戶Auth認證系統
  9.1  用戶Auth認證系統基礎
  9.2  安裝用戶Auth認證模塊
  9.3  使用Django身份驗證系統
    9.3.1  用戶對象介紹
    9.3.2  創建用戶對象
    9.3.3  創建超級用戶
    9.3.4  更改密碼
    9.3.5  驗證用戶
    9.3.6  默認許可權
    9.3.7  用戶組
    9.3.8  許可權與授權
    9.3.9  Web請求中的身份驗證
    9.3.10  在管理員中管理用戶
  9.4  本章小結
第10章  Django安全與國際化
  10.1  Django框架安全
    10.1.1  安全概述
    10.1.2  點擊劫持保護

    10.1.3  CSRF保護
    10.1.4  登錄加密
    10.1.5  登錄加密安全中間件
  10.2  Django國際化和本地化
    10.2.1  國際化與本地化概述
    10.2.2  國際化
    10.2.3  本地化
  10.3  本章小結
第11章  常用的Web應用程序工具
  11.1  Django緩存
    11.1.1  Django緩存概述
    11.1.2  設置緩存
    11.1.3  資料庫緩存
  11.2  Django日誌
    11.2.1  Logger
    11.2.2  Handler
    11.2.3  Filter
    11.2.4  Formatter
    11.2.5  使用日誌記錄
  11.3  發送郵件
  11.4  分頁
  11.5  消息框架
  11.6  序列化
  11.7  會話
  11.8  靜態文件管理
  11.9  數據驗證
  11.10  本章小結
第12章  投票應用系統實戰
  12.1  構建投票應用項目架構
  12.2  模型和Admin站點定義
    12.2.1  資料庫配置
    12.2.2  創建模型
    12.2.3  激活模型
    12.2.4  添加數據
    12.2.5  模型自定義方法
    12.2.6  管理後台站點
  12.3  視圖與模板
    12.3.1  投票應用視圖介紹
    12.3.2  定義視圖函數
    12.3.3  使用模板優化默認視圖
    12.3.4  去除模板中的URL硬編碼
    12.3.5  為URL模塊添加命名空間
    12.3.6  使用模板優化detail視圖
  12.4  表單與通用視圖
    12.4.1  編寫表單
    12.4.2  添加vote視圖路由
    12.4.3  定義vote視圖函數
    12.4.4  定義results視圖函數
    12.4.5  定義results模板
    12.4.6  添加results視圖路由

  12.5  加入靜態文件
  12.6  本章小結
第13章  內容管理系統實戰
  13.1  輕量級內容管理系統功能模塊介紹
  13.2  輕量級內容管理系統模型設計
  13.3  構建內容管理系統項目架構
  13.4  激活後台管理站點
  13.5  內容管理系統主頁
    13.5.1  視圖函數
    13.5.2  配置路由
    13.5.3  定義模板
    13.5.4  測試應用
  13.6  系統管理員功能模塊
    13.6.1  功能模塊設計
    13.6.2  構建應用架構
    13.6.3  模型設計
    13.6.4  視圖及模板(登錄功能)
    13.6.5  視圖及模板(註冊功能)
    13.6.6  視圖及模板(編輯功能)
  13.7  客戶功能模塊
    13.7.1  功能模塊設計
    13.7.2  構建應用架構
    13.7.3  模型設計
    13.7.4  視圖及模板(概覽功能)
    13.7.5  視圖及模板(新增功能)
    13.7.6  視圖及模板(編輯功能)
  13.8  博客和新聞功能模塊
    13.8.1  功能模塊設計
    13.8.2  構建應用架構
    13.8.3  模型設計
    13.8.4  視圖及模板(瀏覽功能)
    13.8.5  視圖及模板(發布功能)
    13.8.6  視圖及模板(編輯與刪除功能)
  13.9  遊客功能模塊
    13.9.1  功能模塊設計
    13.9.2  構建應用架構
    13.9.3  模型設計
    13.9.4  視圖及模板(瀏覽功能)
  13.10  本章小結

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032