作品简介

全书共分为8章,分别是Django源码的前置知识、Django命令原理解析、Django内置的ORM框架、Django内置的模板系统、解读Django核心模块的源码、Django的视图层、Django的中间件原理和解读Django中的辅助代码。本书展示了剖析Django框架的完整过程,这种剖析方式同样适用于其他框架,如Flask、Ansible和Scrapy等。

《深入理解Django:框架内幕与实现原理》适合有一定Python基础的开发人员、Django框架的初学者,以及渴望进入开源世界的读者阅读。

沈聪,本科毕业于南昌大学,硕士毕业于武汉大学电子信息学院,毕业后进入天翼云科技有限公司,目前在天翼云媒体存储小组从事大规模集群部署、运维平台开发及集群日常运维、巡检等工作。拥有多年运维开发经验,目前专注于Python自动化运维、云存储等方向,研究过数个热门Pyth框架源码,如Ansible、Django、Scrapy,在慕课网上发表了多个基础教程,内容涉及Nginx入门、Python算法、Django框架及Scrapy框架,并出版了《吃透Ansible:核心源码剖析与项目实战》一书。

全树强,本科和硕士皆毕业于武汉大学电子信息学院,毕业后进入天翼云科技有限公司,目前在天翼云媒体存储小组负责媒体存储小组内部的统一运维管理平台研发工作,对Django框架源码有较为深入的研究,并且在Java后端和前端、以及自动化运维领域做过大量开发工作,有丰富的运维和开发经验,是一位全栈工程师。

作品目录

  • 内容简介
  • 前言
  • 第1章 Django源码的前置知识
  • 1.1 在学习Django源码前,该做什么
  • 1.2 搭建Django的调试环境和测试环境
  • 1.3 学习Django源码的建议
  • 1.4 小结
  • 第2章 Django命令原理解析
  • 2.1 基础方法介绍
  • 2.2 startproject命令的实现原理
  • 2.3 shell命令的实现原理
  • 2.4 makemigrations命令的实现原理
  • 2.5 migrate命令的实现原理
  • 2.6 小结
  • 第3章 Django内置的ORM框架
  • 3.1 读取Django项目的配置信息
  • 3.2 ORM框架的底层核心
  • 3.3 Django中数据库操作背后的原理
  • 3.4 ORM框架的部分源码解读
  • 3.5 小结
  • 第4章 Django内置的模板系统
  • 4.1 Django内置的模板语法
  • 4.2 Django内置模板引擎源码解读
  • 4.3 答疑解惑
  • 4.4 Jinja2模块封装过程解析
  • 4.5 小结
  • 第5章 解读Django核心模块的源码
  • 5.1 core目录源码一览
  • 5.2 请求处理
  • 5.3 缓存模块
  • 5.4 检查模块
  • 5.5 序列化
  • 5.6 文件模块
  • 5.7 发送邮件
  • 5.8 小结
  • 第6章 Django的视图层
  • 6.1 视图层实战
  • 6.2 请求与响应
  • 6.3 视图层核心源码解读
  • 6.4 视图类与Mixin类
  • 6.5 追踪Session相关的源码
  • 6.6 答疑解惑
  • 6.7 小结
  • 第7章 Django的中间件原理
  • 7.1 配置中间件
  • 7.2 加载中间件
  • 7.3 中间件的处理流程
  • 7.4 常用的中间件
  • 7.5 自定义中间件
  • 7.6 小结
  • 第8章 解读Django中的辅助代码
  • 8.1 自动重载
  • 8.2 日志配置
  • 8.3 时间解析
  • 8.4 文本处理
  • 8.5 其他的类与函数
  • 8.6 小结
展开全部