注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計精通Django 3 Web開發(fā)

精通Django 3 Web開發(fā)

精通Django 3 Web開發(fā)

定 價:¥68.00

作 者: 黃永祥 著
出版社: 清華大學出版社
叢編項:
標 簽: 暫缺

購買這本書可以去


ISBN: 9787302555551 出版時間: 2020-06-01 包裝: 平裝
開本: 16 頁數(shù): 260 字數(shù):  

內容簡介

  本書是一本Django Web的技術總結,以Django 3.0版本實現(xiàn)。全書以一個完整的商城網站開發(fā)流程為主線,講解了Django 3.0版本的知識點和新特性以及每一個功能模塊的要點和實現(xiàn)方式。主要內容包括:Django基礎、商城的設計說明與配置、商城網址的規(guī)劃與設計、商城的數(shù)據(jù)模型搭建與使用、商城的數(shù)據(jù)業(yè)務處理、商城的數(shù)據(jù)渲染與展示、商品信息模塊、用戶信息模塊、購物功能模塊、商城后臺管理系統(tǒng)、項目上線與部署等內容。 本書的特點是突出實戰(zhàn),代碼注釋詳盡,與新版本技術緊密聯(lián)系,適合于有一定Python基礎的讀者、網站開發(fā)人員、大學生等使用,也可以供培訓機構和大中專院校作為教學用書。

作者簡介

  黃永祥,資深軟件工程師,從業(yè)8年,先后從事過系統(tǒng)開發(fā)和自動化開發(fā),精通(B/S和C/S)自動化測試技術,尤其對Python語言及Flask、Django等Web框架擁有豐富的經驗。已出版暢銷書《實戰(zhàn)Python網絡爬蟲》《Django Web應用開發(fā)實戰(zhàn)》等專著。

圖書目錄

目 錄

第1章 Django網站開發(fā)基礎 1
1.1 Django簡史 1
1.2 Django與WSGI 2
1.3 HTML、CSS和JavaScript 3
1.3.1 HTML 4
1.3.2 CSS 6
1.3.3 JavaScript 8
1.4 搭建開發(fā)環(huán)境 11
1.4.1 安裝Django 3 11
1.4.2 安裝PyCharm 12
1.5 創(chuàng)建Django項目 13
1.5.1 使用內置指令創(chuàng)建項目 13
1.5.2 使用PyCharm創(chuàng)建項目 16
1.6 程序調試技巧 18
1.6.1 PyCharm的Debug模式 18
1.6.2 異常提示進行調試 20
1.7 本章小結 22
第2章 商城的設計說明與配置 25
2.1 需求分析 25
2.2 設計說明 26
2.3 搭建項目開發(fā)環(huán)境 32
2.4 項目的功能配置 34
2.4.1 添加項目應用 38
2.4.2 設置模板信息 38
2.4.3 添加中間件 39
2.4.4 配置數(shù)據(jù)庫 41
2.4.5 配置靜態(tài)資源 44
2.4.6 配置媒體資源 45
2.5 內置指令 46
2.6 本章小結 48
第3章 商城網址的規(guī)劃與設計 50
3.1 設置路由分發(fā)規(guī)則 50
3.2 路由分發(fā)詳解 53
3.3 設置商城的路由地址 54
3.4 路由的定義規(guī)則 56
3.5 路由變量與正則表達式 57
3.6 本章小結 58
第4章 商城的數(shù)據(jù)模型搭建與使用 60
4.1 定義商城的數(shù)據(jù)模型 60
4.2 數(shù)據(jù)遷移創(chuàng)建數(shù)據(jù)表 65
4.3 數(shù)據(jù)的導入與導出 68
4.4 使用QuerySet操作數(shù)據(jù) 70
4.4.1 新增數(shù)據(jù) 70
4.4.2 更新數(shù)據(jù) 73
4.4.3 刪除數(shù)據(jù) 74
4.4.4 查詢單表數(shù)據(jù) 75
4.4.5 查詢多表數(shù)據(jù) 80
4.5 執(zhí)行原生SQL語句 84
4.6 本章小結 86
第5章 商城的數(shù)據(jù)業(yè)務處理 87
5.1 首頁的視圖函數(shù) 87
5.2 視圖的請求對象 90
5.3 視圖的響應方式 93
5.4 認識視圖類 95
5.5 使用視圖類實現(xiàn)商城首頁 97
5.6 本章小結 100
第6章 商城的數(shù)據(jù)渲染與展示 103
6.1 商城基礎模板設計 103
6.2 商城首頁模板設計 106
6.3 模板上下文 113
6.4 內置標簽及自定義 114
6.5 模板文件的繼承關系 119
6.6 內置過濾器及自定義 121
6.7 本章小結 125
第7章 商品信息模塊 127
7.1 商品列表頁的業(yè)務邏輯 127
7.2 分頁功能的機制和原理 130
7.3 商品列表頁的數(shù)據(jù)渲染 133
7.4 商品詳細頁的業(yè)務邏輯 137
7.5 商品詳細頁的數(shù)據(jù)渲染 139
7.6 Ajax實現(xiàn)商品收藏 143
7.7 Session的配置與操作 145
7.8 JavaScript的Ajax請求 148
7.9 jQuery的Ajax請求 150
7.10 本章小結 152
第8章 用戶信息模塊 154
8.1 內置User實現(xiàn)注冊登錄 154
8.2 CSRF防護 160
8.3 使用Form實現(xiàn)注冊登錄 162
8.4 分析Form的機制和原理 168
8.5 使用ModelForm實現(xiàn)注冊登錄 172
8.6 分析ModelForm的機制和原理 175
8.7 個人中心頁 177
8.8 本章小結 183
第9章 購物功能模塊 185
9.1 購物車功能 185
9.2 Ajax刪除購物車的商品 191
9.3 支付寶的支付配置 198
9.4 alipay-sdk-python的安裝與使用 202
9.5 python-alipay-sdk的安裝與使用 207
9.6 商城的在線支付功能 209
9.7 本章小結 214
第10章 商城后臺管理系統(tǒng) 216
10.1 Admin基本配置 216
10.2 配置項目應用與模型 219
10.3 分析ModelAdmin的底層原理 223
10.4 自定義ModelAdmin的函數(shù)方法 227
10.4.1 數(shù)據(jù)只讀函數(shù)get_readonly_fields() 228
10.4.2 設置字段樣式 229
10.4.3 數(shù)據(jù)查詢函數(shù)get_queryset() 231
10.4.4 下拉框設置函數(shù)formfield_for_choice_field() 232
10.4.5 保存函數(shù)save_model() 233
10.4.6 數(shù)據(jù)批量處理 234
10.5 本章小結 236
第11章 項目上線與部署 238
11.1 自定義異常頁面 238
11.2 項目上線部署配置 241
11.3 基于Windows部署Django 243
11.3.1 安裝IIS服務器 243
11.3.2 IIS服務器部署項目 245
11.3.3 部署靜態(tài)資源 248
11.4 基于Linux部署Django 249
11.4.1 安裝Linux虛擬機 249
11.4.2 安裝Python 3 254
11.4.3 部署uWSGI服務器 255
11.4.4 安裝Nginx并部署項目 257
11.5 本章小結 259

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號