*完成訂單後正常情形下約兩周可抵台。 *本賣場提供之資訊僅供參考,以到貨標的為正確資訊。 印行年月:202405*若逾兩年請先於私訊洽詢存貨情況,謝謝。 台灣(台北市)在地出版社,每筆交易均開具統一發票,祝您中獎最高1000萬元。 書名:Django 5 Web應用開發實戰 ISBN:9787302661832 出版社:清華大學 著編譯者:黃永祥 頁數:530 所在地:中國大陸 *此為代購商品 書號:1638195 可大量預訂,請先連絡。 內容簡介 本書集Django架站基礎、項目實踐、開發經驗於一體,是一本從零基礎到精通Django Web企業級開發技術的實戰指南。本書內容以Python 3 x和Django 5版本為基礎,從Django 5構建項目開始,逐步深入講述Django框架的各項功能要點,每個功能要點從源碼角度分析,並在源碼的基礎上實現自定義的功能開發。還介紹了Django的第三方功能應用,如DRF框架開發API介面、生成網站驗證碼、站內搜索引擎、第三方網站實現賬號註冊、非同步任務和定時任務、即時通信實現在線聊天,同時介紹了當前流行的前後端分離模式和微服務架構網站的開發,本書還提供了兩個完整的Web實戰案例:博客系統和音樂網站平台,從中讀者可以學習了解網站開發的全流程,最後介紹了Django項目的上線部署。 本書注重案例教學,講解深入淺出,非常易於上手,適合有一定Python基礎的開發人員和在校學生學習,也可以用作培訓機構和大中專院校Web項目開發的教學實踐用書。作者簡介 黃永祥,信息管理與信息系統專業學士,曾從事過系統開發和自動化開發,精通B/S和C/S自動化測試技術,多年網路爬蟲開發經驗,對反爬蟲機制有獨到的見解,精通Flask、Django等Web框架並有豐富的網站開發經驗。曾就職于廣州易點科技有限公司,擔任Python開發工程師,目前就職于廣東數據集成有限公司。熱愛分享和新技術的探索,在CSDN上發表多篇Python技術文章。目錄 第1章 走進Django 51 1 Django 5的新特性 1 2 安裝Django 5 1 3 創建項目 1 4 PyCharm創建項目 1 5 初試Django 5 1 5 1 Django的操作指令 1 5 2 開啟Hello World之旅 1 6 調試Django項目 1 6 1 PyCharm斷點調試 1 6 2 調試異常 1 7 本章小結 第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的路由定義 3 1 2 路由變數的設置 3 1 3 正則表達式的路由定義 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視圖 5 1 數據顯示視圖 5 1 1 重定向視圖RedirectView 5 1 2 基礎視圖TemplateView 5 1 3 列表視圖ListView 5 1 4 詳細視圖DetailView 5 2 數據操作視圖 5 2 1 表單視圖FormView 5 2 2 新增視圖CreateView 5 2 3 修改視圖UpdateView 5 2 4 刪除視圖DeleteView 5 3 日期篩選視圖 5 3 1 月份視圖MonthArchiveView 5 3 2 周期視圖WeekArchiveView 5 4 本章小結 第6章 深入理解模板 6 1 Django模板引擎 6 1 1 模板上下文 6 1 2 自定義標籤 6 1 3 模板繼承 6 1 4 自定義過濾器 6 2 Jinja2模板引擎 6 2 1 安裝與配置 6 2 2 模板語法 6 2 3 自定義過濾器 6 3 本章小結 第7章 模型與資料庫 7 1 模型定義與數據遷移 7 1 1 定義模型 7 1 2 開發個人的ORM框架 7 1 3 數據遷移 7 1 4 數據導入與導出 7 2 數據表關係 7 3 數據表操作 7 3 1 數據新增 7 3 2 數據修改 7 3 3 數據刪除 7 3 4 數據查詢 7 3 5 多表查詢 7 3 6 執行SQL語句 7 3 7 資料庫事務 7 4 多資料庫的連接與使用 7 4 1 多資料庫的連接 7 4 2 多資料庫的使用 7 5 動態創建模型與數據表 7 6 MySQL分表功能 7 7 本章小結 第8章 表單與模型 8 1 初識表單 8 2 源碼分析Form 8 3 源碼分析ModelForm 8 4 在視圖裡使用Form 8 5 在視圖裡使用ModelForm 8 6 同一網頁多個表單 8 7 一個表單多個按鈕 8 8 表單的批量處理 8 9 多文件批量上傳 8 10 本章小結 第9章 Admin後台系統 9 1 走進Admin 9 2 源碼分析ModelAdmin 9 3 Admin首頁設置 9 4 Admin的二次開發 9 4 1 函數get_readonly_fields() 9 4 2 設置欄位樣式 9 4 3 函數get_queryset() 9 4 4 函數formfield_for_foreignkey() 9 4 5 函數formfield_for_choice_field() 9 4 6 函數save_model() 9 4 7 數據批量操作 9 4 8 自定義Admin模板 9 4 9 自定義Admin後台系統 9 5 本章小結 第10章 Auth認證系統 10 1 內置User實現用戶管理 10 2 發送郵件實現密碼找回 10 3 模型User的擴展與使用 10 4 許可權的設置與使用 10 5 自定義用戶許可權 10 6 設置網頁的訪問許可權 10 7 用戶組的設置與使用 10 8 本章小結 第11章 優化網站性能的Web程序 11 1 會話控制 11 1 1 會話的配置與操作 11 1 2 使用會話實現商品搶購 11 2 緩存機制 11 2 1 緩存的類型與配置 11 2 2 緩存的使用 11 3 CSRF防護 11 4 消息框架 11 4 1 源碼分析消息框架 11 4 2 消息框架的使用 11 5 分頁功能 11 5 1 源碼分析分頁功能 11 5 2 分頁功能的使用 11 6 國際化和本地化 11 6 1 環境搭建與配置 11 6 2 設置國際化 11 6 3 設置本地化 11 7 單元測試 11 7 1 定義測試類 11 7 2 運行測試用例 11 8 自定義中間件 11 8 1 中間件 詳細資料或其他書籍請至台灣高等教育出版社查詢,查後請於PChome商店街私訊告知ISBN或書號,我們即儘速上架。 |