Django 5 Web應用開發實戰 黃永祥 9787302661832 【台灣高等教育出版社】

圖書均為代購,正常情形下,訂後約兩周可抵台。
物品所在地:中國大陸
原出版社:清華大學
NT$820
商品編號:
供貨狀況: 尚有庫存

此商品參與的優惠活動

加入最愛
商品介紹
*完成訂單後正常情形下約兩周可抵台
*本賣場提供之資訊僅供參考,以到貨標的為正確資訊。
印行年月: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 5
1 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或書號,我們即儘速上架。
規格說明
運送方式
已加入購物車
已更新購物車
網路異常,請重新整理