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

歡迎光臨中圖網 請 | 注冊
> >>
深入理解Django:框架內幕與實現原理

包郵 深入理解Django:框架內幕與實現原理

作者:沈聰
出版社:電子工業出版社出版時間:2021-10-01
開本: 其他 頁數: 604
中 圖 價:¥58.8(5.0折) 定價  ¥118.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>
買過本商品的人還買了

深入理解Django:框架內幕與實現原理 版權信息

  • ISBN:9787121421884
  • 條形碼:9787121421884 ; 978-7-121-42188-4
  • 裝幀:一般膠版紙
  • 冊數:暫無
  • 重量:暫無
  • 所屬分類:>>

深入理解Django:框架內幕與實現原理 本書特色

適讀人群 :本書適合有一定Python 基礎的開發人員、Django 框架的初學者,以及渴望進入開源世界的讀者閱讀。Django 是Python 在Web 框架中的代表作品。學習Django源碼,一方面,能從中學到許多Python 的高級用法;另一方面,能深度掌握Django 框架,并能隨時對其進行定制和改造,這對一個Python 程序員的成長至關重要。另外,Django 源碼十分適合初學者學習,不僅調試方便,而且可以隨時打印結果進行驗證。以Django 源碼為入口切入開源世界,對Python 愛好者而言,再合適不過了。

深入理解Django:框架內幕與實現原理 內容簡介

全書共分為8 章,分別是Django 源碼的前置知識、 Django 命令原理解析、Django 內置的ORM框架、Django 內置的模板系統、解讀Django 核心模塊的源碼、Django 的視圖層、Django 的中間件原理和解讀Django 中的輔助代碼。本書展示了剖析Django 框架的完整過程,這種剖析方式同樣適用于其他框架,如Flask、Ansible 和Scrapy 等。

深入理解Django:框架內幕與實現原理 目錄

第1 章 Django 源碼的前置知識 . 1
1.1 在學習Django 源碼前,該做什么 . 1
1.1.1 Django 的版本選擇 1
1.1.2 Django 源碼學習基礎 2
1.2 搭建Django 的調試環境和測試環境 3
1.2.1 調試django-admin 命令 3
1.2.2 調試manage.py 命令 . 8
1.2.3 調試框架源碼 . 11
1.2.4 搭建Django 的測試環境 . 15
1.3 學習Django 源碼的建議 . 17
1.4 小結 . 18

第2 章 Django 命令原理解析 19
2.1 基礎方法介紹 . 19
2.1.1 find_commands()函數 19
2.1.2 load_command_class()函數 20
2.1.3 get_commands()函數 20
2.1.4 call_command()函數 21
2.2 startproject 命令的實現原理 24
2.3 shell 命令的實現原理 . 33
2.4 makemigrations 命令的實現原理 45
2.4.1 makemigrations 命令的基本操作示例 45
2.4.2 遷移相關的基礎類與方法 . 47
2.4.3 追蹤makemigrations 命令 69
2.5 migrate 命令的實現原理 78
2.6 小結 . 90

第3 章 Django 內置的ORM 框架 91
3.1 讀取Django 項目的配置信息 . 91
3.1.1 Settings 類 92
3.1.2 LazySettings 類 . 94
3.2 ORM 框架的底層核心 . 97
3.2.1 mysqlclient 模塊中的常用方法 97
3.2.2 ORM 框架的源碼解析 . 98
3.2.3 DatabaseWrapper 類的實戰案例 108
3.3 Django 中數據庫操作背后的原理. 116
3.3.1 在Django 中執行原生SQL 語句 . 117
3.3.2 ORM 框架的基本操作 . 118
3.3.3 答疑解惑 160
3.3.4 ORM 框架的聚合操作 . 162
3.4 ORM 框架的部分源碼解讀 . 176
3.5 小結 . 205

第4 章 Django 內置的模板系統 . 206
4.1 Django 內置的模板語法 206
4.1.1 for 標簽 207
4.1.2 if 標簽 211
4.1.3 csrf_token 標簽 . 212
4.1.4 with 標簽 212
4.1.5 cycle 標簽 . 213
4.1.6 include 標簽 . 214
4.1.7 過濾器標簽 215
4.2 Django 內置模板引擎源碼解讀 216
4.2.1 get_template()方法的源碼解析 216
4.2.2 _engine_list()方法的源碼解析 216
4.2.3 EngineHandler 類的源碼解析 217
4.2.4 DjangoTemplates 類的源碼解析 . 221
4.3 答疑解惑 . 283
4.4 Jinja2 模塊封裝過程解析 . 299
4.5 小結 . 303

第5 章 解讀Django 核心模塊的源碼 304
5.1 core 目錄源碼一覽 . 304
5.2 請求處理 . 305
5.3 緩存模塊 . 316
5.4 檢查模塊 . 330
5.4.1 messages.py 文件的源碼解析 . 330
5.4.2 registry.py 文件的源碼解析 333
5.5 序列化 . 348
5.5.1 serialize()方法的源碼解析 . 349
5.5.2 JSON 序列化器的底層邏輯 . 359
5.5.3 簡單分析Python 序列化器的輸出結果 . 366
5.6 文件模塊 . 367
5.6.1 uploadedfile.py 文件 . 367
5.6.2 images.py 文件 . 374
5.6.3 locks.py 文件 376
5.6.4 temp.py 文件 378
5.6.5 move.py 文件 . 379
5.6.6 storage.py 文件 . 381
5.6.7 uploadhandler.py 文件 384
5.7 發送郵件 . 393
5.8 小結 . 405

第6 章 Django 的視圖層 . 406
6.1 視圖層實戰 . 406
6.1.1 實驗1:Django 中的“hello, world” . 406
6.1.2 實驗2:Django 中的視圖類 409
6.1.3 實驗3:Django 中的請求傳參 410
6.1.4 實驗4:Django 中的文件上傳演示 414
6.1.5 實驗5:在Django 中操作Session 417
6.2 請求與響應 . 419
6.2.1 HttpRequest 類的源碼 429
6.2.2 HttpResponse 類的源碼 433
6.2.3 HttpRequest 類和HttpResponseBase 類的操作示例 440
6.3 視圖層核心源碼解讀 . 444
6.3.1 HTTP 請求路徑的匹配過程 . 449
6.3.2 答疑解惑 457
6.4 視圖類與Mixin 類 . 462
6.4.1 Mixin 類的源碼解析 462
6.4.2 TemplateView 類的源碼解析 . 463
6.4.3 RedirectView 類的源碼解析 . 467
6.4.4 DetailView 類和ListView 類的源碼解析 . 469
6.4.5 MultipleObjectMixin 類的源碼解析 . 479
6.4.6 Paginator 類的源碼解析 . 482
6.5 追蹤Session 相關的源碼 . 486
6.5.1 Session 相關的配置 486
6.5.2 Session 的存儲引擎 495
6.5.3 SessionBase 類中的代碼文件 . 502
6.6 答疑解惑 . 507
6.7 小結 . 517

第7 章 Django 的中間件原理 518
7.1 配置中間件 . 518
7.2 加載中間件 . 519
7.3 中間件的處理流程 . 521
7.3.1 中間件的請求處理流程 . 521
7.3.2 中間件的響應處理流程 . 525
7.3.3 中間件的其他鉤子方法 . 526
7.4 常用的中間件 . 528
7.4.1 Django 內置的中間件類 528
7.4.2 CsrfViewMiddleware 中間件 529
7.5 自定義中間件 . 536
7.6 小結 . 541

第8 章 解讀Django 中的輔助代碼 542
8.1 自動重載 . 542
8.2 日志配置 . 552
8.2.1 日志配置實戰 553
8.2.2 日志配置的源碼追蹤 . 555
8.3 時間解析 . 559
8.3.1 datetime_safe.py 文件 . 559
8.3.2 dateformat.py 文件 . 562
8.3.3 dateparse.py 文件 565
8.4 文本處理 . 569
8.4.1 text.py 文件中的capfirst()函數和wrap()函數 570
8.4.2 html.py 文件中的代碼 575
8.5 其他的類與函數 . 582
8.6 小結 . 589


展開全部

深入理解Django:框架內幕與實現原理 作者簡介

沈聰,本科畢業于南昌大學,碩士畢業于武漢大學電子信息學院,畢業后進入天翼云科技有限公司,目前在天翼云媒體存儲小組從事大規模集群部署、運維平臺開發及集群日常運維、巡檢等工作。擁有多年運維開發經驗,目前專注于Python自動化運維、云存儲等方向,研究過數個熱門Pyth框架源碼,如Ansible、Django、Scrapy,在慕課網上發表了多個基礎教程,內容涉及Nginx入門、Python算法、Django框架及Scrapy框架,并出版了《吃透Ansible:核心源碼剖析與項目實戰》一書。全樹強,本科和碩士皆畢業于武漢大學電子信息學院,畢業后進入天翼云科技有限公司,目前在天翼云媒體存儲小組負責媒體存儲小組內部的統一運維管理平臺研發工作,對Django框架源碼有較為深入的研究,并且在Java后端和前端、以及自動化運維領域做過大量開發工作,有豐富的運維和開發經驗,是一位全棧工程師。

商品評論(0條)
暫無評論……
書友推薦
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 有声小说,听书,听小说资源库-听世界网| 天津拓展_天津团建_天津趣味运动会_天津活动策划公司-天津华天拓展培训中心 | 西装定制/做厂家/公司_西装订做/制价格/费用-北京圣达信西装 | 东莞喷砂机-喷砂机-喷砂机配件-喷砂器材-喷砂加工-东莞市协帆喷砂机械设备有限公司 | ASA膜,ASA共挤料,篷布色母料-青岛未来化学有限公司 | 大白菜官网,大白菜winpe,大白菜U盘装系统, u盘启动盘制作工具 | 废旧物资回收公司_广州废旧设备回收_报废设备物资回收-益美工厂设备回收公司 | 纯水电导率测定仪-万用气体检测仪-低钠测定仪-米沃奇科技(北京)有限公司www.milwaukeeinst.cn 锂辉石检测仪器,水泥成分快速分析仪-湘潭宇科分析仪器有限公司 手术室净化装修-手术室净化工程公司-华锐手术室净化厂家 | 国产液相色谱仪-超高效液相色谱仪厂家-上海伍丰科学仪器有限公司 | CXB船用变压器-JCZ系列制动器-HH101船用铜质开关-上海永上船舶电器厂 | 罗氏牛血清白蛋白,罗氏己糖激酶-上海嵘崴达实业有限公司 | 智能化的检漏仪_气密性测试仪_流量测试仪_流阻阻力测试仪_呼吸管快速检漏仪_连接器防水测试仪_车载镜头测试仪_奥图自动化科技 | 智慧旅游_智慧景区_微景通-智慧旅游景区解决方案提供商 | RO反渗透设备_厂家_价格_河南郑州江宇环保科技有限公司 | CPSE安博会| 雄松华章(广州华章MBA)官网-专注MBA/MPA/MPAcc/MEM辅导培训 | 膜结构车棚|上海膜结构车棚|上海车棚厂家|上海膜结构公司 | CNC机加工-数控加工-精密零件加工-ISO认证厂家-鑫创盟 | 电缆桥架生产厂家_槽式/梯式_热镀锌线槽_广东东莞雷正电气 | 水质监测站_水质在线分析仪_水质自动监测系统_多参数水质在线监测仪_水质传感器-山东万象环境科技有限公司 | 开平机_纵剪机厂家_开平机生产厂家|诚信互赢-泰安瑞烨精工机械制造有限公司 | 食品机械专用传感器-落料放大器-低价接近开关-菲德自控技术(天津)有限公司 | 船用烟火信号弹-CCS防汛救生圈-船用救生抛绳器(海威救生设备) | hc22_hc22价格_hc22哈氏合金—东锜特殊钢 | 手板_手板模型制作_cnc手板加工厂-东莞天泓 | 拉伸膜,PE缠绕膜,打包带,封箱胶带,包装膜厂家-东莞宏展包装 | 欧美日韩国产一区二区三区不_久久久久国产精品无码不卡_亚洲欧洲美洲无码精品AV_精品一区美女视频_日韩黄色性爱一级视频_日本五十路人妻斩_国产99视频免费精品是看4_亚洲中文字幕无码一二三四区_国产小萍萍挤奶喷奶水_亚洲另类精品无码在线一区 | 膏剂灌装旋盖机-眼药水灌装生产线-西林瓶粉剂分装机-南通博琅机械科技 | 电缆接头-防爆电缆接头-格兰头-金属电缆接头-防爆填料函 | 2025黄道吉日查询、吉时查询、老黄历查询平台- 黄道吉日查询网 | 武汉刮刮奖_刮刮卡印刷厂_为企业提供门票印刷_武汉合格证印刷_现金劵代金券印刷制作 - 武汉泽雅印刷有限公司 | 企业微信营销_企业微信服务商_私域流量运营_艾客SCRM官网 | Copeland/谷轮压缩机,谷轮半封闭压缩机,谷轮涡旋压缩机,型号规格,技术参数,尺寸图片,价格经销商 CTP磁天平|小电容测量仪|阴阳极极化_双液系沸点测定仪|dsj电渗实验装置-南京桑力电子设备厂 | 北京银联移动POS机办理_收银POS机_智能pos机_刷卡机_收银系统_个人POS机-谷骐科技【官网】 | 艺术漆十大品牌_艺术涂料加盟代理_蒙太奇艺术涂料厂家品牌|艺术漆|微水泥|硅藻泥|乳胶漆 | 热风机_工业热风机生产厂家上海冠顶公司提供专业热风机图片价格实惠 | 培训一点通 - 合肥驾校 - 合肥新亚驾校 - 合肥八一驾校 | 学叉车培训|叉车证报名|叉车查询|叉车证怎么考-工程机械培训网 | 重庆监控_电子围栏设备安装公司_门禁停车场管理系统-劲浪科技公司 | 气动调节阀,电动调节阀,自力式压力调节阀,切断阀「厂家」-浙江利沃夫自控阀门 | Maneurop/美优乐压缩机,活塞压缩机,型号规格,技术参数,尺寸图片,价格经销商 |