深入理解Django:框架内幕与实现原理
沈聪 全树强
图片 内容简介
全书共分为8章,分别是Django源码的前置知识、Django命令原理解析、Django内置的ORM框架、Django内置的模板系统、解读Django核心模块的源码、Django的视图层、Django的中间件原理和解读Django中的辅助代码。本书展示了剖析Django框架的完整过程,这种剖析方式同样适用于其他框架,如Flask、Ansible和Scrapy等。
本书适合有一定Python基础的开发人员、Django框架的初学者,以及渴望进入开源世界的读者阅读。 前言
随着深度学习的流行,Python逐渐走到了互联网的幕前,它在多个领域使用广泛:机器学习、数据分析、Web服务、自动化运维,等等。Django是Python在Web框架中的代表作品。学习Django源码,一方面,能从中学到许多Python的高级用法;另一方面,能深度掌握Django框架,并能随时对其进行定制和改造,这对一个Python程序员的成长至关重要。此外,在Django源码中,很多函数与类均可在简单改造后直接加入开发人员手头的代码库中。
撰写本书的主要原因有两个:一是想将笔者剖析Django源码的过程记录下来,二是想给一些Django初学者开启一个新的进阶方向。
Django源码十分适合初学者学习,因为Python源码与C++源码相比难度要低许多,而且调试方便,读者可以随时打印结果进行验证。以Django源码为入口切入开源世界,对Python爱好者而言,再合适不过了。
本书特色
本书的主要特色有:
◎ 对Django的源码进行了合理选择,并不会盲目追求最新与最小版本,而是从适合的角度进行考虑。
◎ 对Django的源码进行了合理归类与总结,并按照归类结果依次解读相关源码,循序渐进。
◎ 有对Django源码细节的丰富解读,直接使用实战的方式帮助读者理解相关类与方法。
◎ 对Dja…