中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊

包郵 Django Web應用開發實戰

作者:黃永祥
出版社:清華大學出版社出版時間:2019-12-01
開本: 16開 頁數: 549
讀者評分:5分1條評論
中 圖 價:¥63.7(5.0折) 定價  ¥128.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

Django Web應用開發實戰 版權信息

Django Web應用開發實戰 本書特色

本書由一線資深軟件工程師結合多年Python開發經驗傾力編撰,集Django架站、案例實踐、前瞻技術于一體,是一本精通Djang Web開發的技術總結。全書以Python 3.7和Django 2.2版本實現,從網站開發入門開始,逐步深入講述Django框架的各功能要點,每個功能要點從源碼角度分析,并在源碼的基礎上實現自定義的功能開發。還介紹了Django的第三方功能應用,如DRF框架開發API接口、生成網站驗證碼、站內搜索引擎、第三方網站實現賬號注冊、分布式任務和定時任務、即時通信實現在線聊天。本書提供了4個實戰案例,包括信息反饋平臺、博客系統、音樂網站平臺、前后端分離與微服務架構,涵蓋了網站的單體式開發、前后端分離和微服務開發,從單一的網站開發轉變到網站架構設計開發。*后講述Django的上線部署方案,分別講述Django如何部署在Windows和Linux系統上。 本書注重案例教學,講解深入淺出,適合有一定Python基礎的開發人員和網站開發人員閱讀,也可用作培訓機構和大中專院校相關專業的教學參考書。

Django Web應用開發實戰 內容簡介

循序漸進,知識全面:本書站在初學者的角度,圍繞Python的Django框架展開講解,從初學者**基礎知識著手,循序漸進地介紹了Django的各種知識,內容難度適中,由淺入深,實用性強,覆蓋面廣,條理清晰,且具有較強的邏輯性和系統性。
實例豐富,擴展性強:本書每個知識點都是單獨以一個項目為例進行講解,力求讓讀者更容易地掌握知識要點。本書實例經過作者的精心設計和挑選,根據編者的實際開發經驗總結而來,涵蓋在實際開發中遇到的各種問題。
基于理論,注重實踐:在講解的過程中,不僅介紹理論知識,而且安排了綜合應用實例或小型應用程序,將理論應用到實踐中,加強讀者的實際開發能力,鞏固開發技能和相關知識。

Django Web應用開發實戰 目錄

目 錄
第1章 Django建站基礎 1
1.1 網站的定義及組成 1
1.2 網站的分類 2
1.3 網站運行原理及開發流程 4
1.3.1 常用術語 4
1.3.2 網站的運行原理 4
1.3.3 網站的開發流程 5
1.3.4 任務劃分 5
1.4 走進Django 6
1.5 Django 2的新特性 6
1.6 安裝Django 7
1.7 創建項目 8
1.8 PyCharm創建項目 10
1.9 Django入門基礎 11
1.9.1 Django的操作指令 11
1.9.2 開啟Hello World之旅 13
1.10 調試Django項目 15
1.10.1 PyCharm斷點調試 15
1.10.2 調試異常 17
1.11 本章小結 19
第2章 Django配置信息 22
2.1 基本配置信息 22
2.2 資源文件配置 24
2.2.1 資源路由——STATIC_URL 24
2.2.2 資源集合——STATICFILES_DIRS 25
2.2.3 資源部署——STATIC_ROOT 26
2.2.4 媒體資源——MEDIA 27
2.3 模板配置 28
2.4 數據庫配置 30
2.4.1 mysqlclient連接MySQL 30
2.4.2 pymysql連接MySQL 32
2.4.3 多個數據庫的連接方式 33
2.5 中間件 34
2.6 本章小結 35
第3章 初探路由 37
3.1 路由定義規則 37
3.1.1 Django 2.X路由定義 37
3.1.2 Django 1.X路由定義 40
3.1.3 路由變量的設置 41
3.1.4 正則表達式的路由定義 44
3.2 命名空間與路由命名 45
3.2.1 命名空間namespace 45
3.2.2 路由命名name 46
3.3 路由的使用方式 48
3.3.1 在模板中使用路由 48
3.3.2 反向解析reverse與resolve 51
3.3.3 路由重定向 54
3.4 本章小結 56
第4章 探究FBV視圖 58
4.1 設置響應方式 58
4.1.1 返回響應內容 58
4.1.2 設置重定向 62
4.1.3 異常響應 64
4.1.4 文件下載功能 66
4.2 HTTP請求對象 70
4.2.1 獲取請求信息 71
4.2.2 文件上傳功能 74
4.2.3 Cookie實現反爬蟲 79
4.2.4 請求頭實現反爬蟲 86
4.3 本章小結 89
第5章 探究CBV視圖 91
5.1 數據顯示視圖 91
5.1.1 重定向視圖RedirectView 91
5.1.2 基礎視圖TemplateView 94
5.1.3 列表視圖ListView 96
5.1.4 詳細視圖DetailView 101
5.2 數據操作視圖 104
5.2.1 表單視圖FormView 104
5.2.2 新增視圖CreateView 107
5.2.3 修改視圖UpdateView 109
5.2.4 刪除視圖DeleteView 111
5.3 日期篩選視圖 113
5.3.1 月份視圖MonthArchiveView 115
5.3.2 周期視圖WeekArchiveView 120
5.4 本章小結 122
第6章 深入模板 124
6.1 Django模板引擎 124
6.1.1 模板上下文 124
6.1.2 自定義標簽 126
6.1.3 模板繼承 130
6.1.4 自定義過濾器 132
6.2 Jinja2模板引擎 136
6.2.1 安裝與配置 137
6.2.2 模板語法 140
6.2.3 自定義過濾器 142
6.3 本章小結 143
第7章 模型與數據庫 145
7.1 模型定義與數據遷移 145
7.1.1 定義模型 145
7.1.2 開發個人的ORM框架 149
7.1.3 數據遷移 152
7.1.4 數據導入與導出 155
7.2 數據表關系 157
7.3 數據表操作 161
7.3.1 數據新增 161
7.3.2 數據修改 164
7.3.3 數據刪除 165
7.3.4 數據查詢 166
7.3.5 多表查詢 169
7.3.6 執行SQL語句 173
7.3.7 數據庫事務 175
7.4 多數據庫的連接與使用 178
7.4.1 多數據庫的連接 178
7.4.2 多數據庫的使用 180
7.5 本章小結 183
第8章 表單與模型 185
8.1 初識表單 185
8.2 源碼分析Form 189
8.3 源碼分析ModelForm 195
8.4 視圖里使用Form 199
8.5 視圖里使用ModelForm 201
8.6 本章小結 204
第9章 Admin后臺系統 206
9.1 走進Admin 206
9.2 源碼分析ModelAdmin 210
9.3 Admin首頁設置 215
9.4 Admin的二次開發 217
9.4.1 函數get_readonly_fields() 218
9.4.2 設置字段樣式 219
9.4.3 函數get_queryset () 221
9.4.4 函數formfield_for_foreignkey() 221
9.4.5 函數formfield_for_choice_field() 222
9.4.6 函數save_model() 223
9.4.7 數據批量操作 225
9.4.8 自定義Admin模板 226
9.4.9 自定義Admin后臺系統 228
9.5 本章小結 234
第10章 Auth認證系統 236
10.1 內置User實現用戶管理 236
10.2 發送郵件實現密碼找回 244
10.3 模型User的擴展與使用 251
10.4 權限的設置與使用 258
10.5 自定義用戶權限 260
10.6 設置網頁的訪問權限 262
10.7 用戶組的設置與使用 268
10.8 本章小結 270
第11章 常用的Web應用程序 273
11.1 會話控制 273
11.1.1 會話的配置與操作 273
11.1.2 使用會話實現商品搶購 277
11.2 緩存機制 283
11.2.1 緩存的類型與配置 284
11.2.2 緩存的使用 286
11.3 CSRF防護 290
11.4 消息框架 292
11.4.1 源碼分析消息框架 292
11.4.2 消息框架的使用 294
11.5 分頁功能 298
11.5.1 源碼分析分頁功能 298
11.5.2 分頁功能的使用 301
11.6 國際化和本地化 305
11.6.1 環境搭建與配置 305
11.6.2 設置國際化 306
11.6.3 設置本地化 308
11.7 單元測試 309
11.7.1 定義測試類 310
11.7.2 運行測試用例 316
11.8 自定義中間件 317
11.8.1 中間件的定義過程 317
11.8.2 中間件實現Cookie反爬蟲 320
11.9 本章小結 323
第12章 第三方功能應用 327
12.1 Django Rest Framework框架 327
12.1.1 DRF的安裝與配置 327
12.1.2 序列化類Serializer 329
12.1.3 模型序列化類ModelSerializer 333
12.1.4 序列化的嵌套使用 336
12.2 驗證碼生成與使用 339
12.2.1 Django Simple Captcha的安裝與配置 339
12.2.2 使用驗證碼實現用戶登錄 342
12.3 站內搜索引擎 346
12.3.1 Django Haystack的安裝與配置 346
12.3.2 使用搜索引擎實現產品搜索 349
12.4 第三方網站實現用戶注冊 355
12.4.1 Social-Auth-App-Django的安裝與配置 355
12.4.2 微博賬號實現用戶注冊 359
12.5 分布式任務和定時任務 361
12.5.1 Celery的安裝與配置 361
12.5.2 分布式任務 363
12.5.3 定時任務 366
12.6 即時通信——在線聊天 368
12.6.1 Channels的安裝與配置 368
12.6.2 Web在線聊天功能 372
12.7 本章小結 375
第13章 信息反饋平臺 377
13.1 項目設計與配置 377
13.1.1 項目架構設計 378
13.1.2 MySQL搭建與配置 379
13.1.3 功能配置 381
13.1.4 數據庫架構設計 383
13.2 程序功能開發 384
13.2.1 路由與視圖函數 384
13.2.2 使用Jinja2編寫模板文件 386
13.2.3 Admin后臺系統 389
13.3 測試與運行 390
13.3.1 編寫單元測試 390
13.3.2 運行與上線 392
13.4 本章小結 395
第14章 博客系統的開發 397
14.1 項目設計與配置 397
14.1.1 項目架構設計 400
14.1.2 功能配置 401
14.1.3 數據表架構設計 403
14.1.4 定義路由列表 406
14.1.5 編寫共用模板 407
14.2 注冊與登錄 410
14.3 博主資料信息 414
14.4 圖片墻功能 416
14.5 留言板功能 418
14.6 文章列表 422
14.7 文章正文內容 425
14.8 Admin后臺系統 429
14.8.1 模型的數據管理 429
14.8.2 自定義Admin的登錄頁面 433
14.8.3 Django CKEditor生成文章編輯器 435
14.9 測試與部署 438
14.9.1 測試業務邏輯 438
14.9.2 上線部署 442
14.10 本章小結 443
第15章 音樂網站平臺的開發 445
15.1 項目設計與配置 445
15.1.1 項目架構設計 449
15.1.2 功能配置 450
15.1.3 數據表架構設計 452
15.1.4 定義路由列表 456
15.1.5 編寫共用模板 457
15.2 網站首頁 457
15.3 歌曲排行榜 463
15.4 歌曲搜索 467
15.5 歌曲播放與下載 471
15.6 歌曲點評 478
15.7 注冊與登錄 483
15.8 用戶中心 487
15.9 Admin后臺系統 491
15.10 自定義異常頁面 494
15.11 部署與運行 495
15.11.1 上線部署 496
15.11.2 網站試運行 497
15.12 本章小結 498
第16章 前后端分離與微服務架構 500
16.1 Vue框架 500
16.1.1 Vue開發產品信息頁 500
16.1.2 Vue發送AJAX請求 504
16.2 Django開發API接口 505
16.2.1 簡化Django內置功能 505
16.2.2 設置跨域訪問 507
16.2.3 使用路由視圖開發API接口 508
16.2.4 DRF框架開發API接口 511
16.3 微服務架構 512
16.3.1 微服務實現原理 512
16.3.2 功能拆分 515
16.3.3 設計API網關 519
16.3.4 調試與運行 522
16.4 本章小結 523
第17章 Django項目上線部署 525
17.1 基于Windows部署Django 525
17.1.1 安裝IIS服務器 525
17.1.2 創建項目站點 527
17.1.3 配置靜態資源 530
17.2 基于Linux部署Django 531
17.2.1 安裝Linux虛擬機 531
17.2.2 安裝Python 3 537
17.2.3 部署uWSGI服務器 538
17.2.4 安裝Nginx部署項目 541
17.3 本章小結 542
附錄A Django面試題 544
附錄B Django資源列表 548
展開全部

Django Web應用開發實戰 作者簡介

黃永祥,資深軟件工程師,主要從事系統開發、爬蟲開發和自動化開發,精通B/S和C/S軟件開發和自動化測試技術,樂于交流和分享開發技術和經驗。

商品評論(1條)
  • 主題:做web開發的好書(使用python編程)

    圖書是正版,適合做django開發的。排版也不錯。值得收藏!

    2022/6/2 16:13:23
    讀者:ztw***(購買過本書)
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 齿轮减速机_齿轮减速电机-VEMT蜗轮蜗杆减速机马达生产厂家瓦玛特传动瑞环机电 | 杭州月嫂技术培训服务公司-催乳师培训中心报名费用-产后康复师培训机构-杭州优贝姆健康管理有限公司 | 湖南教师资格网-湖南教师资格证考试网 | 厂房出售_厂房仓库出租_写字楼招租_土地出售-中苣招商网-中苣招商网 | 赛默飞Thermo veritiproPCR仪|ProFlex3 x 32PCR系统|Countess3细胞计数仪|371|3111二氧化碳培养箱|Mirco17R|Mirco21R离心机|仟诺生物 | 辊道窑炉,辊道窑炉厂家-山东艾希尔| ★店家乐|服装销售管理软件|服装店收银系统|内衣店鞋店进销存软件|连锁店管理软件|收银软件手机版|会员管理系统-手机版,云版,App | 新疆系统集成_新疆系统集成公司_系统集成项目-新疆利成科技 | 小型数控车床-数控车床厂家-双头数控车床 | 硅胶布|电磁炉垫片|特氟龙胶带-江苏浩天复合材料有限公司 | LHH药品稳定性试验箱-BPS系列恒温恒湿箱-意大利超低温冰箱-上海一恒科学仪器有限公司 | 陕西华春网络科技股份有限公司| 世界箱包品牌十大排名,女包小众轻奢品牌推荐200元左右,男包十大奢侈品牌排行榜双肩,学生拉杆箱什么品牌好质量好 - Gouwu3.com | 转向助力泵/水泵/发电机皮带轮生产厂家-锦州华一精工有限公司 | 称重传感器,测力传感器,拉压力传感器,压力变送器,扭矩传感器,南京凯基特电气有限公司 | 免费网站网址收录网_海企优网站推荐平台 | 今日娱乐圈——影视剧集_八卦娱乐_明星八卦_最新娱乐八卦新闻 | 扬州汇丰仪表有限公司 | 南京雕塑制作厂家-不锈钢雕塑制作-玻璃钢雕塑制作-先登雕塑厂 | LCD3D打印机|教育|桌面|光固化|FDM3D打印机|3D打印设备-广州造维科技有限公司 | 二维运动混料机,加热型混料机,干粉混料机-南京腾阳干燥设备厂 | 钣金加工厂家-钣金加工-佛山钣金厂-月汇好 | 河北中仪伟创试验仪器有限公司是专业生产沥青,土工,水泥,混凝土等试验仪器的厂家,咨询电话:13373070969 | CTP磁天平|小电容测量仪|阴阳极极化_双液系沸点测定仪|dsj电渗实验装置-南京桑力电子设备厂 | 高速龙门架厂家_监控杆_多功能灯杆_信号灯杆_锂电池太阳能路灯-鑫世源照明 | 体感VRAR全息沉浸式3D投影多媒体展厅展会游戏互动-万展互动 | 保温杯,儿童婴童奶瓶,运动水壶「广告礼品杯定制厂家」超朗保温杯壶 | 骨密度检测仪_骨密度分析仪_骨密度仪_动脉硬化检测仪专业生产厂家【品源医疗】 | 在线钠离子分析仪-硅酸根离子浓度测定仪-油液水分测定仪价格-北京时代新维测控设备有限公司 | Trimos测长机_测高仪_TESA_mahr,WYLER水平仪,PWB对刀仪-德瑞华测量技术(苏州)有限公司 | 政府回应:200块在义乌小巷能买到爱情吗?——揭秘打工族省钱约会的生存智慧 | 天津市能谱科技有限公司-专业的红外光谱仪_红外测油仪_紫外测油仪_红外制样附件_傅里叶红外光谱技术生产服务厂商 | 电动车头盔厂家_赠品头盔_安全帽批发_山东摩托车头盔—临沂承福头盔 | 自清洗过滤器,浅层砂过滤器,叠片过滤器厂家-新乡市宇清净化 | 高效节能电机_伺服主轴电机_铜转子电机_交流感应伺服电机_图片_型号_江苏智马科技有限公司 | 江门流水线|江门工作台|江门市伟涛行工业设备有限公司 | 济南网站策划设计_自适应网站制作_H5企业网站搭建_济南外贸网站制作公司_锐尚 | 智能化的检漏仪_气密性测试仪_流量测试仪_流阻阻力测试仪_呼吸管快速检漏仪_连接器防水测试仪_车载镜头测试仪_奥图自动化科技 | 悬浮拼装地板_篮球场木地板翻新_运动木地板价格-上海越禾运动地板厂家 | 砂磨机_立式纳米砂磨机_实验室砂磨机-广州儒佳化工设备厂家 | 桁架楼承板-钢筋桁架楼承板-江苏众力达钢筋楼承板厂 |