注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)Django開(kāi)發(fā)入門(mén)與項(xiàng)目實(shí)戰(zhàn)

Django開(kāi)發(fā)入門(mén)與項(xiàng)目實(shí)戰(zhàn)

Django開(kāi)發(fā)入門(mén)與項(xiàng)目實(shí)戰(zhàn)

定 價(jià):¥118.00

作 者: 牟文斌 著
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787121404269 出版時(shí)間: 2021-01-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 476 字?jǐn)?shù):  

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

  本書(shū)重點(diǎn)闡述了Python Web開(kāi)發(fā)框架Django在企業(yè)開(kāi)發(fā)中的應(yīng)用,從Web基礎(chǔ)知識(shí)的鋪墊,到Django框架的基本使用,以及與Web相關(guān)的各種功能組件的使用,都進(jìn)行了全面的講解,再配合項(xiàng)目實(shí)戰(zhàn),讓讀者全面學(xué)習(xí)并掌握Django框架各個(gè)方面的細(xì)節(jié)操作,并能在第一時(shí)間上手企業(yè)項(xiàng)目開(kāi)發(fā)。本書(shū)適合編程新手、有一定經(jīng)驗(yàn)的開(kāi)發(fā)人員以及資深開(kāi)發(fā)人員使用。對(duì)于編程新手來(lái)說(shuō),這是一本不可多得的教程,深入淺出的講解能讓你以最快的速度了解并上手Django框架并參與到項(xiàng)目開(kāi)發(fā)中;對(duì)于有經(jīng)驗(yàn)的開(kāi)發(fā)人員以及資深開(kāi)發(fā)人員來(lái)說(shuō),這是一本操作手冊(cè),能最大限度地輔助你進(jìn)行開(kāi)發(fā),提高開(kāi)發(fā)效率。

作者簡(jiǎn)介

  牟文斌,擁有多年的互聯(lián)網(wǎng)軟件開(kāi)發(fā)經(jīng)驗(yàn)和教學(xué)經(jīng)驗(yàn)。2010年以來(lái),曾供職于阿里、騰訊、亞信聯(lián)創(chuàng)等一線研發(fā)公司。后轉(zhuǎn)型軟件開(kāi)發(fā)職業(yè)培訓(xùn),供職于一線教育平臺(tái),參與Python、Java及大前端課程的研發(fā)和授課。

圖書(shū)目錄

第1篇 開(kāi)發(fā)工具及框架概述
第1章 Django概述 2
1.1 Web基礎(chǔ) 2
1.1.1 Web發(fā)展 2
1.1.2 網(wǎng)絡(luò)協(xié)議架構(gòu) 3
1.1.3 應(yīng)用軟件架構(gòu) 4
1.1.4 第一個(gè)Web程序 6
1.2 Django簡(jiǎn)介 7
1.2.1 MVC和MVT 8
1.2.2 Django 2.x新特性 10
1.2.3 Django的安裝 12
1.2.4 安裝驗(yàn)證 13
1.3 入門(mén)程序開(kāi)發(fā) 13
1.3.1 創(chuàng)建項(xiàng)目 14
1.3.2 數(shù)據(jù)庫(kù)同步 14
1.3.3 創(chuàng)建管理用戶 15
1.3.4 訪問(wèn)測(cè)試 15
1.4 項(xiàng)目實(shí)戰(zhàn):博客開(kāi)發(fā) 17
1.4.1 項(xiàng)目概述 17
1.4.2 項(xiàng)目創(chuàng)建初始化 17
1.4.3 數(shù)據(jù)模型定義 18
1.4.4 數(shù)據(jù)庫(kù)同步配置 19
1.4.5 后臺(tái)管理配置 20
1.4.6 項(xiàng)目基本配置 22
1.4.7 添加網(wǎng)頁(yè)模板 24
1.4.8 視圖處理函數(shù) 26
1.4.9 路由配置關(guān)聯(lián) 27
1.4.10 軟件運(yùn)行測(cè)試 29
1.5 本章小結(jié) 30
第2章 Django數(shù)據(jù)模型與數(shù)據(jù)庫(kù) 31
2.1 項(xiàng)目中的數(shù)據(jù)模型 31
2.1.1 模型類(lèi) 31
2.1.2 字段限定規(guī)則 33
2.1.3 屬性字段類(lèi)型 36
2.1.4 索引操作 42
2.1.5 元數(shù)據(jù)選項(xiàng) 43
2.2 數(shù)據(jù)庫(kù)處理 47
2.2.1 數(shù)據(jù)庫(kù)連接 47
2.2.2 模型數(shù)據(jù)操作命令 50
2.2.3 數(shù)據(jù)庫(kù)同步問(wèn)題簡(jiǎn)述 53
2.2.4 數(shù)據(jù)模型增刪改查 54
2.3 數(shù)據(jù)模型關(guān)聯(lián)處理 56
2.3.1 什么是模型關(guān)聯(lián) 56
2.3.2 一對(duì)多關(guān)聯(lián) 57
2.3.3 一對(duì)一關(guān)聯(lián) 60
2.3.4 多對(duì)多關(guān)聯(lián) 62
2.3.5 自關(guān)聯(lián) 64
2.4 數(shù)據(jù)查詢操作 65
2.4.1 模型數(shù)據(jù)基本查詢 65
2.4.2 模型數(shù)據(jù)條件查詢 67
2.4.3 Q、F對(duì)象 68
2.4.4 模型操作關(guān)聯(lián)查詢 70
2.4.5 自定義SQL語(yǔ)句查詢 71
2.5 數(shù)據(jù)庫(kù)事務(wù)管理 72
2.5.1 Django中的事務(wù)管理 72
2.5.2 事務(wù)管理操作 73
2.6 本章小結(jié) 74
第3章 視圖模板 75
3.1 視圖模板概述 75
3.2 路由 76
3.2.1 路由概述 76
3.2.2 路由對(duì)象 77
3.2.3 路由級(jí)聯(lián)包含 78
3.2.4 路由中的正則匹配 79
3.2.5 路由傳遞位置參數(shù) 80
3.2.6 路由路徑轉(zhuǎn)換器 82
3.2.7 路由反向解析 84
3.2.8 路由指定錯(cuò)誤頁(yè)面 85
3.3 視圖處理函數(shù) 88
3.3.1 視圖處理函數(shù)的聲明和規(guī)范 88
3.3.2 數(shù)據(jù)響應(yīng)快捷處理方式 89
3.3.3 視圖相關(guān)裝飾器 93
3.3.4 請(qǐng)求對(duì)象和響應(yīng)對(duì)象 94
3.3.5 案例開(kāi)發(fā) 97
3.4 模板語(yǔ)法 104
3.4.1 模板語(yǔ)法基礎(chǔ) 105
3.4.2 常見(jiàn)的模板標(biāo)簽操作 106
3.4.3 常見(jiàn)的過(guò)濾器操作 109
3.4.4 模板高級(jí)操作:模板繼承 112
3.4.5 案例開(kāi)發(fā):博客網(wǎng)頁(yè)數(shù)據(jù)渲染 115
3.5 靜態(tài)文件處理 121
3.5.1 項(xiàng)目開(kāi)發(fā)架構(gòu)規(guī)范 121
3.5.2 靜態(tài)文件配置 122
3.5.3 子項(xiàng)目的靜態(tài)文件配置 124
3.5.4 案例開(kāi)發(fā):完善博客項(xiàng)目的網(wǎng)頁(yè)視圖 126
3.6 自定義模板標(biāo)簽和模板過(guò)濾器 128
3.6.1 項(xiàng)目準(zhǔn)備 129
3.6.2 自定義模板過(guò)濾器 130
3.6.3 自定義模板標(biāo)簽 132
3.7 本章小結(jié) 135
第4章 表單處理 136
4.1 表單概述 136
4.1.1 普通表單處理 137
4.1.2 GET參數(shù)處理 139
4.1.3 POST參數(shù)處理 140
4.1.4 跨站請(qǐng)求偽造 142
4.1.5 文件上傳 144
4.2 基于Form的表單封裝 149
4.2.1 表單基本操作 149
4.2.2 限定屬性和字段描述 152
4.2.3 表單視圖操作 156
4.3 基于ModelForm的高級(jí)表單 160
4.3.1 ModelForm概述 160
4.3.2 ModelForm字段屬性 162
4.3.3 Meta屬性選項(xiàng) 164
4.3.4 ModelForm中的數(shù)據(jù)提交 166
4.3.5 ModelForm中的數(shù)據(jù)初始化 167
4.3.6 ModelForm中的類(lèi)型關(guān)聯(lián)關(guān)系 168
4.3.7 表單實(shí)例工廠 170
4.3.8 自定義驗(yàn)證規(guī)則 171
4.4 項(xiàng)目實(shí)例:表單重構(gòu) 172
4.4.1 用戶注冊(cè)表單重構(gòu) 173
4.4.2 用戶登錄表單重構(gòu) 176
4.4.3 用戶信息表單重構(gòu) 179
4.4.4 發(fā)表文章表單重構(gòu) 180
4.4.5 表單重構(gòu)注意問(wèn)題 183
4.5 本章小結(jié) 183
第2篇 典型模塊開(kāi)發(fā)
第5章 后臺(tái)管理系統(tǒng) 186
5.1 后臺(tái)管理系統(tǒng)基本操作 186
5.1.1 初始化管理平臺(tái) 187
5.1.2 管理平臺(tái)的基本操作 189
5.2 數(shù)據(jù)模型的注冊(cè)和管理 191
5.3 數(shù)據(jù)模型自定義操作 193
5.3.1 數(shù)據(jù)模型注冊(cè) 193
5.3.2 數(shù)據(jù)模型管理 194
5.3.3 后臺(tái)管理系統(tǒng)操作 203
5.4 Xadmin管理平臺(tái) 205
5.4.1 環(huán)境配置 205
5.4.2 系統(tǒng)主題配置管理 208
5.4.3 管理平臺(tái)數(shù)據(jù)配置 209
5.4.4 項(xiàng)目數(shù)據(jù)配置管理 210
5.5 本章小結(jié) 211
第6章 緩存 212
6.1 關(guān)于網(wǎng)站性能優(yōu)化的建議 212
6.1.1 前端優(yōu)化 213
6.1.2 后端優(yōu)化 215
6.1.3 再說(shuō)緩存 217
6.1.4 緩存問(wèn)題 218
6.2 Django中的緩存 221
6.2.1 基于開(kāi)發(fā)調(diào)試的緩存配置 221
6.2.2 基于本地內(nèi)存的緩存配置 222
6.2.3 基于文件的緩存配置 222
6.2.4 基于數(shù)據(jù)庫(kù)的緩存配置 223
6.2.5 基于Memcached的緩存配置 223
6.2.6 基于Redis的緩存配置 224
6.2.7 數(shù)據(jù)緩存操作――全站緩存 225
6.2.8 數(shù)據(jù)緩存操作――視圖緩存 227
6.2.9 數(shù)據(jù)緩存操作――模板緩存 228
6.2.10 數(shù)據(jù)緩存操作――低級(jí)緩存 228
6.2.11 數(shù)據(jù)緩存操作――分布式帶來(lái)的問(wèn)題 232
6.2.12 數(shù)據(jù)緩存操作――Vary header 232
6.3 項(xiàng)目實(shí)戰(zhàn):緩存操作 234
6.3.1 緩存環(huán)境搭建 234
6.3.2 配置緩存支持 236
6.3.3 網(wǎng)頁(yè)視圖緩存 236
6.3.4 視圖模板緩存 237
6.3.5 數(shù)據(jù)更新場(chǎng)景下的緩存處理 238
6.4 本章小結(jié) 240
第7章 日志處理――必不可少的記錄 241
7.1 歷史信息管理――日志的重要性 241
7.2 軟件開(kāi)發(fā)先鋒官――日志核心組件 243
7.2.1 記錄器對(duì)象――logger 243
7.2.2 操作對(duì)象――handler 244
7.2.3 過(guò)濾器對(duì)象――filter 244
7.2.4 格式化對(duì)象――formatter 245
7.3 Django 2.x項(xiàng)目中的日志操作 246
7.3.1 日志基本操作語(yǔ)法 246
7.3.2 通過(guò)命名空間實(shí)現(xiàn)日志結(jié)構(gòu)化管理 247
7.3.3 記錄到控制臺(tái)的日志配置規(guī)則 248
7.3.4 記錄到文件的日志配置規(guī)則 249
7.3.5 Django中的日志模塊API 251
7.3.6 Django中的默認(rèn)日志配置 252
7.4 項(xiàng)目實(shí)戰(zhàn)――日志記錄 252
7.5 本章小結(jié) 256
第8章 Django 2.x擴(kuò)展功能 257
8.1 Ajax異步數(shù)據(jù)交互 257
8.1.1 Ajax的底層JavaScript實(shí)現(xiàn) 259
8.1.2 Ajax jQuery實(shí)現(xiàn) 262
8.1.3 文章評(píng)論異步交互 264
8.2 Django郵件操作 268
8.2.1 Web中的郵件功能 269
8.2.2 Django中的郵件配置 269
8.2.3 郵件的發(fā)送 270
8.2.4 預(yù)防郵件頭注入漏洞 273
8.2.5 EmailMessage 275
8.2.6 用戶賬號(hào)激活 279
8.3 數(shù)據(jù)查詢分頁(yè) 283
8.3.1 Django的數(shù)據(jù)分頁(yè)模塊 284
8.3.2 文章分頁(yè)展示功能 286
8.4 站點(diǎn)地圖 288
8.4.1 Django中的站點(diǎn)地圖 288
8.4.2 項(xiàng)目實(shí)戰(zhàn):站點(diǎn)地圖操作 292
8.5 權(quán)限認(rèn)證 295
8.5.1 身份認(rèn)證模塊 295
8.5.2 權(quán)限管理架構(gòu) 304
8.5.3 資源訪問(wèn)管理 306
8.6 本章小結(jié) 310
第9章 Django REST框架 311
9.1 面向接口編程概述 311
9.1.1 什么是接口 311
9.1.2 接口定義規(guī)范 312
9.1.3 接口編程應(yīng)用 313
9.2 Django rest_framework 315
9.2.1 安裝與配置 315
9.2.2 創(chuàng)建項(xiàng)目 316
9.2.3 數(shù)據(jù)序列化 317
9.2.4 視圖操作 317
9.2.5 路由映射 318
9.2.6 分頁(yè)配置 318
9.2.7 數(shù)據(jù)訪問(wèn)測(cè)試 318
9.3 數(shù)據(jù)序列化 320
9.3.1 項(xiàng)目初始化 320
9.3.2 自定義數(shù)據(jù)模型 321
9.3.3 序列化組件操作 321
9.3.4 視圖處理組件 322
9.3.5 數(shù)據(jù)接口測(cè)試 324
9.3.6 數(shù)據(jù)接口測(cè)試工具 324
9.4 請(qǐng)求和響應(yīng) 326
9.4.1 請(qǐng)求對(duì)象和響應(yīng)對(duì)象 326
9.4.2 視圖渲染 326
9.4.3 業(yè)務(wù)處理 327
9.4.4 請(qǐng)求數(shù)據(jù)格式化 328
9.5 CBV構(gòu)建 329
9.5.1 基于類(lèi)型的視圖組件構(gòu)建 329
9.5.2 基于類(lèi)型的路由完善 330
9.5.3 基于類(lèi)型的視圖功能擴(kuò)展 331
9.5.4 基于類(lèi)型的視圖功能封裝 333
9.6 身份認(rèn)證和權(quán)限管理 334
9.6.1 創(chuàng)建基礎(chǔ)項(xiàng)目 334
9.6.2 權(quán)限限制 337
9.6.3 身份認(rèn)證API 338
9.6.4 自定義認(rèn)證權(quán)限 340
9.7 規(guī)范構(gòu)建數(shù)據(jù)接口 341
9.8 視圖集及路由配置 344
9.9 本章小結(jié) 346
第3篇 項(xiàng)目實(shí)戰(zhàn)
第10章 項(xiàng)目實(shí)戰(zhàn)――社區(qū)交流平臺(tái) 348
10.1 項(xiàng)目開(kāi)發(fā)流程 348
10.1.1 前后端耦合開(kāi)發(fā)模式 348
10.1.2 前后端分離開(kāi)發(fā)模式 349
10.2 需求分析 350
10.2.1 用戶模塊 351
10.2.2 文章模塊 353
10.2.3 評(píng)論模塊 353
10.2.4 私信模塊 354
10.2.5 工具模塊 355
10.3 詳細(xì)設(shè)計(jì) 355
10.3.1 系統(tǒng)數(shù)據(jù)模型設(shè)計(jì) 355
10.3.2 用戶模塊功能流程設(shè)計(jì) 357
10.3.3 文章模塊功能流程設(shè)計(jì) 359
10.3.4 評(píng)論模塊功能流程設(shè)計(jì) 360
10.3.5 私信模塊功能流程設(shè)計(jì) 360
10.3.6 輔助功能 361
10.4 開(kāi)發(fā)與測(cè)試 361
10.4.1 用戶模塊功能開(kāi)發(fā) 362
10.4.2 文章模塊功能開(kāi)發(fā) 379
10.4.3 評(píng)論模塊功能開(kāi)發(fā) 391
10.4.4 私信模塊功能開(kāi)發(fā) 394
10.4.5 輔助功能開(kāi)發(fā) 396
10.5 云服務(wù)器項(xiàng)目部署 400
10.5.1 云服務(wù)器的配置選型 400
10.5.2 服務(wù)器環(huán)境初始化 401
10.5.3 項(xiàng)目遠(yuǎn)程部署概述 402
10.5.4 項(xiàng)目部署和備案管理 403
10.6 本章小結(jié) 407
第11章 項(xiàng)目實(shí)戰(zhàn)――圖書(shū)管理系統(tǒng) 408
11.1 項(xiàng)目需求分析及接口規(guī)范定義 408
11.1.1 項(xiàng)目環(huán)境及技術(shù)選型 408
11.1.2 需求分析:用例分析 409
11.1.3 詳細(xì)設(shè)計(jì):流程設(shè)計(jì) 411
11.2 基于Vue.js的前端項(xiàng)目構(gòu)建 414
11.2.1 項(xiàng)目初始化結(jié)構(gòu) 414
11.2.2 項(xiàng)目結(jié)構(gòu)完善及路由分析 417
11.2.3 圖書(shū)管理員及普通會(huì)員登錄功能 421
11.2.4 圖書(shū)信息查詢界面設(shè)計(jì)及路由分析 427
11.3 基于Django的后端項(xiàng)目構(gòu)建 432
11.3.1 項(xiàng)目初始化結(jié)構(gòu) 432
11.3.2 數(shù)據(jù)類(lèi)型定義 433
11.3.3 序列化數(shù)據(jù)接口開(kāi)發(fā) 435
11.3.4 用戶查詢接口 436
11.3.5 用戶登錄接口 438
11.3.6 圖書(shū)查詢接口 439
11.3.7 圖書(shū)存放區(qū)域查詢接口 442
11.3.8 圖書(shū)借閱處理接口重構(gòu) 444
11.4 業(yè)務(wù)功能聯(lián)調(diào) 446
11.4.1 圖書(shū)檢索功能調(diào)測(cè) 447
11.4.2 用戶登錄功能調(diào)測(cè) 450
11.4.3 JWT認(rèn)證 455
11.4.4 圖書(shū)借閱功能調(diào)測(cè) 458
11.5 本章小結(jié) 460

本目錄推薦

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