注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)Django Web開發(fā)實(shí)例精解

Django Web開發(fā)實(shí)例精解

Django Web開發(fā)實(shí)例精解

定 價(jià):¥159.00

作 者: [美]愛達(dá)斯·班德拉蒂斯 等著,張華臻 譯
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787302631316 出版時(shí)間: 2023-04-01 包裝: 平裝-膠訂
開本: 16開 頁數(shù): 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  《Django Web開發(fā)實(shí)例精解》詳細(xì)闡述了與Django相關(guān)的基本解決方案,主要包括模型和數(shù)據(jù)庫結(jié)構(gòu)、表單和視圖、模板和JavaScript、自定義模板過濾器和標(biāo)簽、模型管理、安全和性能、層次結(jié)構(gòu)、導(dǎo)入和導(dǎo)出數(shù)據(jù)、測(cè)試、部署、維護(hù)等內(nèi)容。此外,本書還提供了相應(yīng)的示例、代碼,以幫助讀者進(jìn)一步理解相關(guān)方案的實(shí)現(xiàn)過程。

作者簡(jiǎn)介

  愛達(dá)斯·班德拉蒂斯在過去的18年里一直從事專業(yè)的網(wǎng)站建設(shè)。在過去的14年里,他一直在柏林一家名為studio 38 pure communication的設(shè)計(jì)公司工作。他和一個(gè)小的專門團(tuán)隊(duì)一起,主要使用Django作為后端,jQuery作為前端來創(chuàng)建文化和旅游web平臺(tái)。

圖書目錄

第1章  Django 3.0開始之旅 1
1.1  簡(jiǎn)介 1
1.2  技術(shù)需求 2
1.3  與虛擬環(huán)境協(xié)同工作 2
1.3.1  準(zhǔn)備工作 2
1.3.2  實(shí)現(xiàn)方式 3
1.3.3  工作方式 3
1.3.4  延伸閱讀 3
1.4  創(chuàng)建一個(gè)項(xiàng)目文件結(jié)構(gòu) 4
1.4.1  準(zhǔn)備工作 4
1.4.2  實(shí)現(xiàn)方式 4
1.4.3  工作方式 6
1.4.4  更多內(nèi)容 7
1.4.5  延伸閱讀 7
1.5  利用pip處理項(xiàng)目依賴項(xiàng) 8
1.5.1  準(zhǔn)備工作 8
1.5.2  實(shí)現(xiàn)方式 8
1.5.3  工作方式 9
1.5.4  更多內(nèi)容 10
1.5.5  延伸閱讀 10
1.6  針對(duì)開發(fā)、測(cè)試、預(yù)發(fā)布和產(chǎn)品環(huán)境,配置設(shè)置項(xiàng) 10
1.6.1  準(zhǔn)備工作 10
1.6.2  實(shí)現(xiàn)方式 11
1.6.3  工作方式 12
1.6.4  延伸閱讀 12
1.7  在設(shè)置項(xiàng)中定義相對(duì)路徑 12
1.7.1  準(zhǔn)備工作 13
1.7.2  實(shí)現(xiàn)方式 13
1.7.3  工作方式 13
1.7.4  延伸閱讀 14
1.8  處理敏感設(shè)置項(xiàng) 14
1.8.1  準(zhǔn)備工作 14
1.8.2  實(shí)現(xiàn)方式 14
1.8.3  工作方式 15
1.8.4  更多內(nèi)容 15
1.8.5  延伸閱讀 16
1.9  在項(xiàng)目中包含外部依賴項(xiàng) 16
1.9.1  準(zhǔn)備工作 17
1.9.2  實(shí)現(xiàn)方式 17
1.9.3  工作方式 18
1.9.4  延伸閱讀 18
1.10  以動(dòng)態(tài)方式設(shè)置STATIC_URL 19
1.10.1  準(zhǔn)備工作 19
1.10.2  實(shí)現(xiàn)方式 19
1.10.3  工作方式 20
1.10.4  更多內(nèi)容 20
1.10.5  延伸閱讀 22
1.11  將UTF-8設(shè)置為MySQL配置的默認(rèn)編碼機(jī)制 22
1.11.1  準(zhǔn)備工作 22
1.11.2  實(shí)現(xiàn)方式 22
1.11.3  工作方式 23
1.11.4  更多內(nèi)容 23
1.11.5  延伸閱讀 23
1.12  創(chuàng)建Git忽略文件 23
1.12.1  準(zhǔn)備工作 23
1.12.2  實(shí)現(xiàn)方式 23
1.12.3  工作方式 25
1.12.4  延伸閱讀 25
1.13  刪除Python編譯文件 25
1.13.1  準(zhǔn)備工作 25
1.13.2  實(shí)現(xiàn)方式 26
1.13.3  工作方式 26
1.13.4  更多內(nèi)容 26
1.13.5  延伸閱讀 26
1.14  遵循Python文件中的導(dǎo)入順序 26
1.14.1  準(zhǔn)備工作 26
1.14.2  實(shí)現(xiàn)方式 27
1.14.3  工作方式 27
1.14.4  更多內(nèi)容 27
1.14.5  延伸閱讀 28
1.15  創(chuàng)建應(yīng)用程序配置 28
1.15.1  準(zhǔn)備工作 28
1.15.2  實(shí)現(xiàn)方式 28
1.15.3  工作方式 29
1.15.4  更多內(nèi)容 30
1.15.5  延伸閱讀 30
1.16  定義可覆寫的應(yīng)用程序設(shè)置項(xiàng) 30
1.16.1  準(zhǔn)備工作 31
1.16.2  實(shí)現(xiàn)方式 31
1.16.3  工作方式 33
1.16.4  延伸閱讀 33
1.17  針對(duì)Django、Gunicorn、Nginx和PostgreSQL,與Docker容器協(xié)同工作 33
1.17.1  準(zhǔn)備工作 34
1.17.2  實(shí)現(xiàn)方式 34
1.17.3  工作方式 38
1.17.4  更多內(nèi)容 41
1.17.5  延伸閱讀 41
第2章  模型和數(shù)據(jù)庫結(jié)構(gòu) 43
2.1  簡(jiǎn)介 43
2.2  技術(shù)需求 43
2.3  使用模型混入 44
2.3.1  準(zhǔn)備工作 44
2.3.2  實(shí)現(xiàn)方式 44
2.3.3  工作方式 45
2.3.4  更多內(nèi)容 45
2.3.5  延伸閱讀 46
2.4  利用與URL相關(guān)的方法創(chuàng)建一個(gè)模型混入 46
2.4.1  準(zhǔn)備工作 47
2.4.2  實(shí)現(xiàn)方式 47
2.4.3  工作方式 48
2.4.4  延伸閱讀 49
2.5  創(chuàng)建一個(gè)模型混入以處理日期的創(chuàng)建和修改 50
2.5.1  準(zhǔn)備工作 50
2.5.2  實(shí)現(xiàn)方式 50
2.5.3  工作方式 51
2.5.4  延伸閱讀 51
2.6  創(chuàng)建一個(gè)模型混入以關(guān)注元標(biāo)簽 51
2.6.1  準(zhǔn)備工作 52
2.6.2  實(shí)現(xiàn)方式 52
2.6.3  工作方式 54
2.6.4  延伸閱讀 54
2.7  創(chuàng)建一個(gè)模型混入以處理Generic Relation 54
2.7.1  準(zhǔn)備工作 55
2.7.2  實(shí)現(xiàn)方式 55
2.7.3  工作方式 58
2.7.4  延伸閱讀 59
2.8  處理多語言字段 59
2.8.1  準(zhǔn)備工作 59
2.8.2  實(shí)現(xiàn)方式 60
2.8.3  工作方式 64
2.8.4  延伸閱讀 65
2.9  與模型翻譯表協(xié)同工作 65
2.9.1  準(zhǔn)備工作 66
2.9.2  實(shí)現(xiàn)方式 66
2.9.3  工作方式 69
2.9.4  延伸閱讀 70
2.10  避免環(huán)狀依賴項(xiàng) 71
2.10.1  準(zhǔn)備工作 71
2.10.2  實(shí)現(xiàn)方式 71
2.10.3  延伸閱讀 73
2.11  添加數(shù)據(jù)庫約束 73
2.11.1  準(zhǔn)備工作 73
2.11.2  實(shí)現(xiàn)方式 73
2.11.3  工作方式 74
2.11.4  更多內(nèi)容 75
2.11.5  延伸閱讀 76
2.12  使用遷移 76
2.12.1  準(zhǔn)備工作 77
2.12.2  實(shí)現(xiàn)方式 77
2.12.3  工作方式 78
2.12.4  更多內(nèi)容 78
2.12.5  延伸閱讀 79
2.13  將外鍵修改為多對(duì)多字段 79
2.13.1  準(zhǔn)備工作 79
2.13.2  實(shí)現(xiàn)方式 81
2.13.3  工作方式 83
2.13.4  更多內(nèi)容 84
2.13.5  延伸閱讀 84
第3章  表單和視圖 85
3.1  簡(jiǎn)介 85
3.2  技術(shù)需求 85
3.3  利用CRUDL函數(shù)創(chuàng)建一個(gè)應(yīng)用程序 86
3.3.1  準(zhǔn)備工作 86
3.3.2  實(shí)現(xiàn)方式 89
3.3.3  工作方式 92
3.3.4  更多內(nèi)容 92
3.3.5  延伸閱讀 93
3.4  保存模型實(shí)例的作者 93
3.4.1  準(zhǔn)備工作 93
3.4.2  實(shí)現(xiàn)方式 93
3.4.3  工作方式 94
3.4.4  延伸閱讀 95
3.5  上傳圖像 95
3.5.1  準(zhǔn)備工作 95
3.5.2  實(shí)現(xiàn)方式 95
3.5.3  工作方式 98
3.5.4  延伸閱讀 99
3.6  利用自定義模板創(chuàng)建一個(gè)表單布局 99
3.6.1  準(zhǔn)備工作 99
3.6.2  實(shí)現(xiàn)方式 100
3.6.3  工作方式 103
3.6.4  延伸閱讀 105
3.7  利用django-crispy-forms創(chuàng)建一個(gè)表單布局 105
3.7.1  準(zhǔn)備工作 105
3.7.2  實(shí)現(xiàn)方式 106
3.7.3  工作方式 108
3.7.4  更多內(nèi)容 109
3.7.5  延伸閱讀 110
3.8  與表單集協(xié)同工作 110
3.8.1  準(zhǔn)備工作 110
3.8.2  實(shí)現(xiàn)方式 110
3.8.3  工作方式 118
3.8.4  更多內(nèi)容 120
3.8.5  延伸閱讀 120
3.9  過濾對(duì)象列表 121
3.9.1  準(zhǔn)備工作 121
3.9.2  實(shí)現(xiàn)方式 122
3.9.3  工作方式 127
3.9.4  延伸閱讀 127
3.10  管理分頁列表 128
3.10.1  準(zhǔn)備工作 128
3.10.2  實(shí)現(xiàn)方式 128
3.10.3  工作方式 131
3.10.4  延伸閱讀 132
3.11  合成基于類的視圖 132
3.11.1  準(zhǔn)備工作 132
3.11.2  實(shí)現(xiàn)方式 132
3.11.3  工作方式 134
3.11.4  更多內(nèi)容 135
3.11.5  延伸閱讀 135
3.12  提供Open Graph和Twitter Card數(shù)據(jù) 135
3.12.1  準(zhǔn)備工作 135
3.12.2  實(shí)現(xiàn)方式 135
3.12.3  工作方式 138
3.12.4  延伸閱讀 138
3.13  提供schema.org詞匯表 139
3.13.1  準(zhǔn)備工作 139
3.13.2  實(shí)現(xiàn)方式 139
3.13.3  工作方式 141
3.13.4  延伸閱讀 141
3.14  生成PDF文檔 142
3.14.1  準(zhǔn)備工作 142
3.14.2  實(shí)現(xiàn)方式 142
3.14.3  工作方式 146
3.14.4  延伸閱讀 147
3.15  利用Haystack和Whoosh實(shí)現(xiàn)多語言搜索 147
3.15.1  準(zhǔn)備工作 147
3.15.2  實(shí)現(xiàn)方式 148
3.15.3  工作方式 153
3.15.4  延伸閱讀 154
3.16  利用Elasticsearch DSL實(shí)現(xiàn)多語言搜索 154
3.16.1  準(zhǔn)備工作 154
3.16.2  實(shí)現(xiàn)方式 154
3.16.3  工作方式 162
3.16.4  延伸閱讀 163
第4章  模板和JavaScript 165
4.1  簡(jiǎn)介 165
4.2  技術(shù)需求 165
4.3  安排base.html模板 166
4.3.1  準(zhǔn)備工作 166
4.3.2  實(shí)現(xiàn)方式 166
4.3.3  工作方式 168
4.3.4  延伸閱讀 169
4.4  使用Django Sekizai 170
4.4.1  準(zhǔn)備工作 170
4.4.2  實(shí)現(xiàn)方式 171
4.4.3  工作方式 172
4.4.4  延伸閱讀 172
4.5  公開JavaScript中的設(shè)置項(xiàng) 172
4.5.1  準(zhǔn)備工作 172
4.5.2  實(shí)現(xiàn)方式 173
4.5.3  工作方式 175
4.5.4  延伸閱讀 176
4.6  使用HTML 5數(shù)據(jù)屬性 176
4.6.1  準(zhǔn)備工作 176
4.6.2  實(shí)現(xiàn)方式 179
4.6.3  工作方式 185
4.6.4  延伸閱讀 187
4.7  提供響應(yīng)式圖像 187
4.7.1  準(zhǔn)備工作 187
4.7.2  實(shí)現(xiàn)方式 187
4.7.3  工作方式 190
4.7.4  更多內(nèi)容 192
4.7.5  延伸閱讀 192
4.8  實(shí)現(xiàn)連續(xù)的滾動(dòng) 192
4.8.1  準(zhǔn)備工作 192
4.8.2  實(shí)現(xiàn)方式 193
4.8.3  工作方式 197
4.8.4  更多內(nèi)容 199
4.8.5  延伸閱讀 199
4.9  在模式對(duì)話框中打開對(duì)象的細(xì)節(jié)信息 199
4.9.1  準(zhǔn)備工作 200
4.9.2  實(shí)現(xiàn)方式 200
4.9.3  工作方式 203
4.9.4  延伸閱讀 204
4.10  實(shí)現(xiàn)Like微件 204
4.10.1  準(zhǔn)備工作 205
4.10.2  實(shí)現(xiàn)方式 206
4.10.3  工作方式 210
4.10.4  延伸閱讀 212
4.11  通過Ajax上傳圖像 212
4.11.1  準(zhǔn)備工作 212
4.11.2  實(shí)現(xiàn)方式 212
4.11.3  工作方式 221
4.11.4  更多內(nèi)容 223
4.11.5  延伸閱讀 223
第5章  自定義模板過濾器和標(biāo)簽 225
5.1  簡(jiǎn)介 225
5.2  技術(shù)需求 225
5.3  遵循自定義的模板過濾器和標(biāo)簽規(guī)則 226
5.4  創(chuàng)建一個(gè)模板過濾器以顯示帖子發(fā)布的天數(shù) 227
5.4.1  準(zhǔn)備工作 227
5.4.2  實(shí)現(xiàn)方式 227
5.4.3  工作方式 228
5.4.4  更多內(nèi)容 229
5.4.5  延伸閱讀 229
5.5  創(chuàng)建一個(gè)模板過濾器以析取個(gè)媒體對(duì)象 229
5.5.1  準(zhǔn)備工作 229
5.5.2  實(shí)現(xiàn)方式 230
5.5.3  工作方式 230
5.5.4  更多內(nèi)容 231
5.5.5  延伸閱讀 231
5.6  創(chuàng)建一個(gè)模板過濾器以識(shí)別URL 232
5.6.1  準(zhǔn)備工作 232
5.6.2  實(shí)現(xiàn)方式 232
5.6.3  工作方式 233
5.6.4  延伸閱讀 233
5.7  創(chuàng)建一個(gè)模板標(biāo)簽以包含一個(gè)模板 233
5.7.1  準(zhǔn)備工作 233
5.7.2  實(shí)現(xiàn)方式 234
5.7.3  工作方式 235
5.7.4  更多內(nèi)容 236
5.7.5  延伸閱讀 237
5.8  創(chuàng)建一個(gè)模板標(biāo)簽以加載模板中的QuerySet 237
5.8.1  準(zhǔn)備工作 237
5.8.2  實(shí)現(xiàn)方式 239
5.8.3  工作方式 241
5.8.4  延伸閱讀 242
5.9  創(chuàng)建一個(gè)模板標(biāo)簽以作為模板解析內(nèi)容 242
5.9.1  準(zhǔn)備工作 242
5.9.2  實(shí)現(xiàn)方式 243
5.9.3  工作方式 244
5.9.4  延伸閱讀 245
5.10  創(chuàng)建模板標(biāo)簽以調(diào)整請(qǐng)求查詢參數(shù) 245
5.10.1  準(zhǔn)備工作 245
5.10.2  實(shí)現(xiàn)方式 246
5.10.3  工作方式 248
5.10.4  延伸閱讀 250
第6章  模型管理 251
6.1  簡(jiǎn)介 251
6.2  技術(shù)需求 251
6.3  自定義修改列表頁面上的列 251
6.3.1  準(zhǔn)備工作 252
6.3.2  實(shí)現(xiàn)方式 254
6.3.3  工作方式 255
6.3.4  延伸閱讀 257
6.4  創(chuàng)建可排序的內(nèi)聯(lián) 257
6.4.1  準(zhǔn)備工作 257
6.4.2  實(shí)現(xiàn)方式 258
6.4.3  工作方式 259
6.4.4  延伸閱讀 260
6.5  創(chuàng)建管理動(dòng)作 261
6.5.1  準(zhǔn)備工作 261
6.5.2  實(shí)現(xiàn)方式 261
6.5.3  工作方式 264
6.5.4  延伸閱讀 265
6.6  開發(fā)修改列表過濾器 265
6.6.1  準(zhǔn)備工作 265
6.6.2  實(shí)現(xiàn)方式 265
6.6.3  工作方式 267
6.6.4  延伸閱讀 268
6.7  修改第三方應(yīng)用程序的應(yīng)用程序標(biāo)記 268
6.7.1  準(zhǔn)備工作 268
6.7.2  實(shí)現(xiàn)方式 269
6.7.3  工作方式 269
6.7.4  延伸閱讀 270
6.8  創(chuàng)建一個(gè)自定義賬戶應(yīng)用程序 270
6.8.1  準(zhǔn)備工作 270
6.8.2  實(shí)現(xiàn)方式 270
6.8.3  工作方式 274
6.8.4  延伸閱讀 276
6.9  獲取用戶頭像 277
6.9.1  準(zhǔn)備工作 277
6.9.2  實(shí)現(xiàn)方式 277
6.9.3  更多內(nèi)容 284
6.9.4  延伸閱讀 284
6.10  將一幅地圖插入至修改表單中 285
6.10.1  準(zhǔn)備工作 285
6.10.2  實(shí)現(xiàn)方式 289
6.10.3  工作方式 297
6.10.4  延伸閱讀 300
第7章  安全和性能 301
7.1  簡(jiǎn)介 301
7.2  技術(shù)需求 301
7.3  表單的跨站點(diǎn)請(qǐng)求偽造安全 302
7.3.1  準(zhǔn)備工作 302
7.3.2  實(shí)現(xiàn)方式 302
7.3.3  工作方式 304
7.3.4  更多內(nèi)容 304
7.3.5  延伸閱讀 305
7.4  基于內(nèi)容安全政策的請(qǐng)求安全 306
7.4.1  準(zhǔn)備工作 306
7.4.2  實(shí)現(xiàn)方式 306
7.4.3  工作方式 307
7.4.4  延伸閱讀 309
7.5  使用django-admin-honeypot 309
7.5.1  準(zhǔn)備工作 310
7.5.2  實(shí)現(xiàn)方式 310
7.5.3  工作方式 310
7.5.4  更多內(nèi)容 311
7.5.5  延伸閱讀 313
7.6  實(shí)現(xiàn)密碼驗(yàn)證 313
7.6.1  準(zhǔn)備工作 313
7.6.2  實(shí)現(xiàn)方式 313
7.6.3  工作方式 316
7.6.4  更多內(nèi)容 317
7.6.5  延伸閱讀 317
7.7  下載授權(quán)文件 317
7.7.1  準(zhǔn)備工作 317
7.7.2  實(shí)現(xiàn)方式 317
7.7.3  工作方式 320
7.7.4  延伸閱讀 320
7.8  向圖像中添加動(dòng)態(tài)水印 321
7.8.1  準(zhǔn)備工作 321
7.8.2  實(shí)現(xiàn)方式 321
7.8.3  工作方式 324
7.8.4  延伸閱讀 325
7.9  基于Auth0的身份驗(yàn)證 325
7.9.1  準(zhǔn)備工作 325
7.9.2  實(shí)現(xiàn)方式 326
7.9.3  工作方式 330
7.9.4  延伸閱讀 332
7.10  緩存方法的返回值 332
7.10.1  準(zhǔn)備工作 332
7.10.2  實(shí)現(xiàn)方式 332
7.10.3  工作方式 333
7.10.4  更多內(nèi)容 334
7.10.5  延伸閱讀 335
7.11  使用Memcached緩存Django視圖 335
7.11.1  準(zhǔn)備工作 335
7.11.2  實(shí)現(xiàn)方式 336
7.11.3  工作方式 337
7.11.4  延伸閱讀 337
7.12  使用Redis緩存Django視圖 337
7.12.1  準(zhǔn)備工作 338
7.12.2  實(shí)現(xiàn)方式 338
7.12.3  工作方式 339
7.12.4  更多內(nèi)容 340
7.12.5  延伸閱讀 340
第8章  層次結(jié)構(gòu) 341
8.1  簡(jiǎn)介 341
8.2  技術(shù)需求 343
8.3  利用django-mptt創(chuàng)建層次分類 343
8.3.1  準(zhǔn)備工作 343
8.3.2  實(shí)現(xiàn)方式 343
8.3.3  工作方式 345
8.3.4  延伸閱讀 346
8.4  利用django-mptt-admin創(chuàng)建分類管理界面 346
8.4.1  準(zhǔn)備工作 347
8.4.2  實(shí)現(xiàn)方式 347
8.4.3  工作方式 348
8.4.4  延伸閱讀 349
8.5  利用django-mptt在模板中渲染分類 350
8.5.1  準(zhǔn)備工作 351
8.5.2  實(shí)現(xiàn)方式 351
8.5.3  工作方式 352
8.5.4  更多內(nèi)容 353
8.5.5  延伸閱讀 353
8.6  利用django-mptt和單選字段在表單中選擇分類 353
8.6.1  準(zhǔn)備工作 353
8.6.2  實(shí)現(xiàn)方式 354
8.6.3  工作方式 355
8.6.4  延伸閱讀 356
8.7  利用django-mptt在表單中通過復(fù)選框列表選擇多個(gè)分類 356
8.7.1  準(zhǔn)備工作 357
8.7.2  實(shí)現(xiàn)方式 357
8.7.3  工作方式 362
8.7.4  延伸閱讀 363
8.8  利用django-treebeard創(chuàng)建層次分類 363
8.8.1  準(zhǔn)備工作 364
8.8.2  實(shí)現(xiàn)方式 364
8.8.3  工作方式 365
8.8.4  更多內(nèi)容 366
8.8.5  延伸閱讀 367
8.9  利用django-treebeard創(chuàng)建分類管理界面 367
8.9.1  準(zhǔn)備工作 367
8.9.2  實(shí)現(xiàn)方式 367
8.9.3  工作方式 368
8.9.4  延伸閱讀 370
第9章  導(dǎo)入和導(dǎo)出數(shù)據(jù) 371
9.1  簡(jiǎn)介 371
9.2  技術(shù)需求 371
9.3  從本地CSV文件中導(dǎo)入數(shù)據(jù) 371
9.3.1  準(zhǔn)備工作 372
9.3.2  實(shí)現(xiàn)方式 374
9.3.3  工作方式 376
9.3.4  延伸閱讀 377
9.4  從本地Excel文件中導(dǎo)入數(shù)據(jù) 378
9.4.1  準(zhǔn)備工作 378
9.4.2  實(shí)現(xiàn)方式 378
9.4.3  工作方式 380
9.4.4  延伸閱讀 381
9.5  從外部JSON文件中導(dǎo)入數(shù)據(jù) 381
9.5.1  準(zhǔn)備工作 382
9.5.2  實(shí)現(xiàn)方式 384
9.5.3  工作方式 387
9.5.4  延伸閱讀 388
9.6  從外部XML文件中導(dǎo)入數(shù)據(jù) 388
9.6.1  準(zhǔn)備工作 388
9.6.2  實(shí)現(xiàn)方式 389
9.6.3  工作方式 392
9.6.4  更多內(nèi)容 393
9.6.5  延伸閱讀 393
9.7  針對(duì)搜索引擎準(zhǔn)備分頁網(wǎng)站地圖 394
9.7.1  準(zhǔn)備工作 394
9.7.2  實(shí)現(xiàn)方式 396
9.7.3  工作方式 397
9.7.4  更多內(nèi)容 398
9.7.5  延伸閱讀 398
9.8  創(chuàng)建可過濾的RSS訂閱 398
9.8.1  準(zhǔn)備工作 398
9.8.2  實(shí)現(xiàn)方式 401
9.8.3  工作方式 404
9.8.4  延伸閱讀 404
9.9  使用Django REST框架創(chuàng)建一個(gè)API 404
9.9.1  準(zhǔn)備工作 404
9.9.2  實(shí)現(xiàn)方式 405
9.9.3  工作方式 406
9.9.4  延伸閱讀 410
第10章  其他內(nèi)容 411
10.1  簡(jiǎn)介 411
10.2  技術(shù)需求 411
10.3  使用Django shell 412
10.3.1  準(zhǔn)備工作 412
10.3.2  實(shí)現(xiàn)方式 412
10.3.3  工作方式 416
10.3.4  延伸閱讀 416
10.4  使用數(shù)據(jù)庫查詢表達(dá)式 416
10.4.1  準(zhǔn)備工作 416
10.4.2  實(shí)現(xiàn)方式 418
10.4.3  工作方式 421
10.4.4  延伸閱讀 423
10.5  slugify()函數(shù)的猴子補(bǔ)丁以獲得更好的國(guó)際支持 423
10.5.1  準(zhǔn)備工作 423
10.5.2  實(shí)現(xiàn)方式 424
10.5.3  更多內(nèi)容 424
10.5.4  延伸閱讀 425
10.6  切換調(diào)試工具欄 425
10.6.1  準(zhǔn)備工作 425
10.6.2  實(shí)現(xiàn)方式 426
10.6.3  工作方式 428
10.6.4  延伸閱讀 429
10.7  使用ThreadLocalMiddleware 429
10.7.1  準(zhǔn)備工作 430
10.7.2  實(shí)現(xiàn)方式 430
10.7.3  工作方式 431
10.7.4  延伸閱讀 432
10.8  使用信號(hào)通知管理員有關(guān)新的條目 432
10.8.1  準(zhǔn)備工作 432
10.8.2  實(shí)現(xiàn)方式 433
10.8.3  工作方式 434
10.8.4  延伸閱讀 435
10.9  檢查缺失設(shè)置項(xiàng) 435
10.9.1  準(zhǔn)備工作 435
10.9.2  實(shí)現(xiàn)方式 435
10.9.3  工作方式 437
10.9.4  延伸閱讀 438
第11章  測(cè)試 439
11.1  簡(jiǎn)介 439
11.2  需求條件 439
11.3  利用Mock測(cè)試視圖 440
11.3.1  準(zhǔn)備工作 440
11.3.2  實(shí)現(xiàn)方式 440
11.3.3  工作方式 442
11.3.4  更多內(nèi)容 443
11.3.5  延伸閱讀 443
11.4  利用Selenium測(cè)試用戶界面 443
11.4.1  準(zhǔn)備工作 444
11.4.2  實(shí)現(xiàn)方式 444
11.4.3  工作方式 448
11.4.4  延伸閱讀 449
11.5  利用Django REST框架測(cè)試API 449
11.5.1  準(zhǔn)備工作 449
11.5.2  實(shí)現(xiàn)方式 449
11.5.3  工作方式 454
11.5.4  延伸閱讀 454
11.6  確保測(cè)試覆蓋率 455
11.6.1  準(zhǔn)備工作 455
11.6.2  實(shí)現(xiàn)方式 455
11.6.3  工作方式 457
11.6.4  延伸閱讀 457
第12章  部署 459
12.1  簡(jiǎn)介 459
12.2  技術(shù)需求 460
12.3  發(fā)布可復(fù)用的Django應(yīng)用程序 460
12.3.1  準(zhǔn)備工作 460
12.3.2  實(shí)現(xiàn)方式 460
12.3.3  工作方式 464
12.3.4  延伸閱讀 464
12.4  針對(duì)預(yù)發(fā)布環(huán)境利用mod_wsgi在Apache上部署 464
12.4.1  準(zhǔn)備工作 464
12.4.2  實(shí)現(xiàn)方式 465
12.4.3  工作方式 473
12.4.4  延伸閱讀 475
12.5  針對(duì)產(chǎn)品環(huán)境利用mod_wsgi在Apache上部署 475
12.5.1  準(zhǔn)備工作 475
12.5.2  實(shí)現(xiàn)方式 476
12.5.3  工作方式 480
12.5.4  延伸閱讀 481
12.6  針對(duì)預(yù)發(fā)布環(huán)境在Nginx和Gunicorn上部署 481
12.6.1  準(zhǔn)備工作 481
12.6.2  實(shí)現(xiàn)方式 482
12.6.3  工作方式 490
12.6.4  延伸閱讀 492
12.7  針對(duì)產(chǎn)品環(huán)境在Nginx和Gunicorn上部署 492
12.7.1  準(zhǔn)備工作 492
12.7.2  實(shí)現(xiàn)方式 493
12.7.3  工作方式 496
12.7.4  延伸閱讀 497
第13章  維護(hù) 499
13.1  簡(jiǎn)介 499
13.2  技術(shù)需求 499
13.3  創(chuàng)建和恢復(fù)MySQL數(shù)據(jù)庫備份 499
13.3.1  準(zhǔn)備工作 500
13.3.2  實(shí)現(xiàn)方式 500
13.3.3  工作方式 503
13.3.4  延伸閱讀 504
13.4  創(chuàng)建和恢復(fù)PostgreSQL數(shù)據(jù)庫備份 504
13.4.1  準(zhǔn)備工作 504
13.4.2  實(shí)現(xiàn)方式 504
13.4.3  工作方式 507
13.4.4  延伸閱讀 509
13.5  設(shè)置常規(guī)作業(yè)的定時(shí)任務(wù) 509
13.5.1  準(zhǔn)備工作 509
13.5.2  實(shí)現(xiàn)方式 509
13.5.3  工作方式 511
13.5.4  更多內(nèi)容 512
13.5.5  延伸閱讀 512
13.6  日志事件 512
13.6.1  準(zhǔn)備工作 513
13.6.2  實(shí)現(xiàn)方式 513
13.6.3  工作方式 516
13.6.4  延伸閱讀 517
13.7  通過電子郵件獲取詳細(xì)的錯(cuò)誤報(bào)告 517
13.7.1  準(zhǔn)備工作 517
13.7.2  實(shí)現(xiàn)方式 518
13.7.3  更多內(nèi)容 519
13.7.4  延伸閱讀 520

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)