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

Django3Web應用開發實戰

  • 作者:黃永祥|責編:王金柱
  • 出版社:清華大學
  • ISBN:9787302580317
  • 出版日期:2021/07/01
  • 裝幀:平裝
  • 頁數:623
人民幣:RMB 139 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書以Django Web項目開發為主線,深入系統地介紹了Django 3在Web開發中的應用。從網站開發入門開始,逐步深入講述Django框架的各功能要點,每個功能要點從源碼角度分析,並在源碼的基礎上實現自定義的功能開發。還介紹了Django的第三方功能應用,如DRF框架開發API介面、生成網站驗證碼、站內搜索引擎、第三方網站實現賬號註冊、非同步任務和定時任務、即時通信實現在線聊天。本書提供了4個實戰案例,包括信息反饋平台、博客系統、音樂網站平台、前後端分離與微服務架構,涵蓋了網站的單體式開發、前後端分離和微服務開發,從單一的網站開發轉變到網站架構設計開發。最後講述Django的上線部署方案,分別講述Django如何部署在Windows和Linux系統上。
    本書內容豐富,技術新穎,注重實戰,適合有一定Python基礎的Web開發人員閱讀,也可用作培訓機構和大中專院校相關專業的教學參考書。

作者介紹
黃永祥|責編:王金柱
    黃永祥,信息管理與信息系統專業學士,曾從事過系統開發和自動化開發,精通B/S和C/S自動化測試技術,多年網路爬蟲開發經驗,對反爬蟲機制有獨到的見解,精通Flask、Django等Web框架並有豐富的網站開發經驗。曾就職于廣州易點科技有限公司,擔任Python開發工程師,目前就職于廣東數據集成有限公司。熱愛分享和新技術的探索,在CSDN上發表多篇Python技術文章。

目錄
第1章  Django建站基礎
  1.1  網站的定義及組成
  1.2  網站的分類
  1.3  網站運行原理及開發流程
    1.3.1  常用術語
    1.3.2  網站的運行原理
    1.3.3  網站的開發流程
    1.3.4  任務劃分
  1.4  走進Django
  1.5  安裝Django
  1.6  創建項目
  1.7  PyCharm創建項目
  1.8  開啟Django Hello World
    1.8.1  Django的操作指令
    1.8.2  開啟Hello World之旅
  1.9  調試Django項目
    1.9.1  PyCharm斷點調試
    1.9.2  調試異常
  1.10  HTML、CSS和JavaScript
    1.10.1  HTML
    1.10.2  CSS
    1.10.3  JavaScript
  1.11  本章小結
第2章  Django配置信息
  2.1  基本配置信息
  2.2  資源文件配置
    2.2.1  資源路由——STATIC_URL
    2.2.2  資源集合——STATICFILES_DIRS
    2.2.3  資源部署——STATIC_ROOT
    2.2.4  媒體資源——MEDIA
  2.3  模板配置
  2.4  資料庫配置
    2.4.1  mysqlclient連接MySQL
    2.4.2  pymysql連接MySQL
    2.4.3  多個資料庫的連接方式
    2.4.4  使用配置文件動態連接資料庫
    2.4.5  通過SSH隧道遠程連接MySQL
  2.5  中間件
  2.6  本章小結
第3章  初探路由
  3.1  路由定義規則
    3.1.1  Django 2以上版本路由定義
    3.1.2  Django 1.X路由定義
    3.1.3  路由變數的設置
    3.1.4  正則表達式的路由定義
  3.2  命名空間與路由命名
    3.2.1  命名空間namespace
    3.2.2  路由命名name
  3.3  路由的使用方式
    3.3.1  在模板中使用路由

    3.3.2  反向解析reverse與resolve
    3.3.3  路由重定向
  3.4  本章小結
第4章  探究FBV視圖
  4.1  設置響應方式
    4.1.1  返迴響應內容
    4.1.2  設置重定向
    4.1.3  異常響應
    4.1.4  文件下載功能
  4.2  HTTP請求對象
    4.2.1  獲取請求信息
    4.2.2  文件上傳功能
    4.2.3  Cookie實現反爬蟲
    4.2.4  請求頭實現反爬蟲
  4.3  本章小結
  ……
第5章  探究CBV視圖
第6章  深入模板
第7章  模型與資料庫
第8章  表單與模型
第9章  Admin後台系統
第10章  Auth認證系統
第11章  常用的Web應用程序
第12章  第三方功能應用
第13章  信息反饋平台的設計與實現
第14章  個人博客系統的設計與實現
第15章  音樂網站平台的設計與實現
第16章  基於前後端分離與微服務架構的網站開發
第17章  Django項目上線部署
附錄A  Django面試題
附錄B  Django資源列表

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們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