目錄
第1章Python、Django和HTTP1
1.1Python語言1
1.1.1Python語言概述1
1.1.2Python的安裝3
1.2Django 框架4
1.2.1Django介紹4
1.2.2Django的安裝5
1.3HTTP概述6
1.3.1HTTP的工作原理7
1.3.2HTTP的請求8
1.3.3HTTP的應答9
1.3.4HTTP的連接性13
1.3.5HTTP的無狀態15
第2章Django基本知識17
2.1啓動Django服務17
2.2Hello World程序21
2.2.1直接打印顯示內容21
2.2.2通過文件模闆顯示內容22
2.2.3文件模闆參數22
2.3獲取參數23
2.3.1通過GET方式獲取23
2.3.2通過POST方式獲取23
2.4HttpRequest對象與HttpResponse對象27
2.4.1HttpRequest對象27
2.4.2HttpResponse對象28
2.5setting.py的配置29
2.5.1中間件介紹29
2.5.2其他配置介紹30〖1〗〖1〗〖2〗2.5.3自定義靜態文件38
2.5.4案例39
2.6session和cookie42
2.6.1session43
2.6.2cookie45
2.6.3Django的用戶登錄和注冊機製47
2.7Django的MTV開發模式框架49
2.8Django的模型與數據庫的管理50
2.8.1Django的數據庫50
2.8.2Django的模型51
2.8.3Django的後颱管理55
2.8.4Django如何對數據庫進行操作57
2.9Django的視圖管理61
2.9.1urls.py中路徑的定義61
2.9.2方法中顯示內容63
2.9.3處理錶單63
2.9.4分頁功能65
2.10Django的模闆管理66
2.10.1變量的使用66
2.10.2標簽的使用66
2.10.3過濾器的使用72
2.11基於Python Requests類數據驅動的HTTP接口測試75
2.11.1測試金字塔75
2.11.2unittest76
2.11.3requests對象的介紹與使用80
2.11.4數據驅動的自動化接口測試85
2.11.5進一步優化89
第3章電子商務網站的實現92
3.1需求描述92
3.1.1用戶信息模塊92
3.1.2商品信息模塊92
3.1.3購物車模塊92
3.1.4送貨地址模塊93
3.1.5訂單模塊93
3.1.6訂單支付模塊93
3.2數據Model設計93
3.3用戶信息模塊95
3.3.1用戶注冊96
3.3.2用戶登錄104
3.3.3用戶信息顯示109
3.3.4用戶登錄密碼的修改130
3.4商品信息模塊134
3.4.1商品信息的維護135
3.4.2商品概要信息的分頁顯示137
3.4.3商品信息的模糊查詢144
3.4.4商品信息的詳情顯示146
3.5購物車模塊149
3.5.1把商品放入購物車150
3.5.2查看購物車中的商品155
3.5.3修改購物車中的商品數量161
3.5.4刪除購物車中的某種商品164
3.5.5刪除購物車內所有的商品165
3.6送貨地址模塊167
3.6.1送貨地址的添加與顯示167
3.6.2送貨地址的修改175
3.6.3送貨地址的刪除179
3.7訂單模塊181
3.7.1總訂單的生成和顯示182
3.7.2查看所有訂單192
3.7.3刪除訂單197
3.8電子支付模塊200
3.9建立自定義的錯誤頁麵200
第4章構建安全的網站205
4.1密碼的加密205
4.2防止CSRF攻擊206
4.2.1CSRF攻擊介紹206
4.2.2Django是如何防範CSRF攻擊的 207
4.2.3針對CSRF防禦接口測試代碼的調整208
4.3權限操作的漏洞212
4.4防止XSS攻擊218
4.5防止SQL注入218
參考文獻220
· · · · · · (
收起)
評分
☆☆☆☆☆
熟悉一下Django,但2018年10月齣版的書還是用的Django1.10實在不應該!後麵的項目部分好多好多測試代碼,喧賓奪主!項目也很粗糙!
評分
☆☆☆☆☆
室友在圖書館藉的 暑假我拿來看瞭 測試代碼太多 有用內容少
評分
☆☆☆☆☆
熟悉一下Django,但2018年10月齣版的書還是用的Django1.10實在不應該!後麵的項目部分好多好多測試代碼,喧賓奪主!項目也很粗糙!
評分
☆☆☆☆☆
熟悉一下Django,但2018年10月齣版的書還是用的Django1.10實在不應該!後麵的項目部分好多好多測試代碼,喧賓奪主!項目也很粗糙!
評分
☆☆☆☆☆
熟悉一下Django,但2018年10月齣版的書還是用的Django1.10實在不應該!後麵的項目部分好多好多測試代碼,喧賓奪主!項目也很粗糙!