• 深入理解Django 框架内幕与实现原理
21年品牌 40万+商家 超1.5亿件商品

深入理解Django 框架内幕与实现原理

全新正版 假一赔十 可开发票

76.03 6.4折 118 全新

库存8件

北京东城
认证卖家担保交易快速发货售后保障

作者沈聪

出版社电子工业出版社

ISBN9787121421884

出版时间2021-11

装帧平装

开本16开

定价118元

货号1202517443

上书时间2024-12-13

轻阅书店

三年老店
已实名 已认证 进店 收藏店铺

   商品详情   

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

目录
第1章Django源码的前置知识...............................................................................................11.1在学习Django源码前,该做什么.............................................................................11.1.1Django的版本选择......................................................................................11.1.2Django源码学习基础..................................................................................21.2搭建Django的调试环境和测试环境..........................................................................31.2.1调试django-admin命令..................................................................................31.2.2调试manage.py命令.......................................................................................81.2.3调试框架源码.................................................................................................111.2.4搭建Django的测试环境...............................................................................151.3学习Django源码的建议...........................................................................................171.4小结.............................................................................................................................18第2章Django命令原理解析......................................................................................192.1基础方法介绍.............................................................................................................192.1.1find_commands()函数....................................................................................192.1.2load_command_class()函数............................................................................202.1.3get_commands()函数......................................................................................202.1.4call_command()函数......................................................................................212.2startproject命令的实现原理......................................................................................242.3shell命令的实现原理.................................................................................................332.4makemigrations命令的实现原理..............................................................................452.4.1makemigrations命令的基本操作示例........................................................452.4.2迁移相关的基础类与方法.........................................................................472.4.3追踪makemigrations命令..........................................................................692.5migrate命令的实现原理............................................................................................782.6小结.............................................................................................................................90第3章Django内置的ORM框架................................................................................913.1读取Django项目的配置信息...................................................................................913.1.1Settings类..................................................................................................923.1.2LazySettings类...........................................................................................943.2ORM框架的底层核心...............................................................................................973.2.1mysqlclient模块中的常用方法..................................................................973.2.2ORM框架的源码解析...............................................................................983.2.3DatabaseWrapper类的实战案例..............................................................1083.3Django中数据库操作背后的原理...........................................................................1163.3.1在Django中执行原生SQL语句.............................................................1173.3.2ORM框架的基本操作.............................................................................1183.3.3答疑解惑..................................................................................................1603.3.4ORM框架的聚合操作.............................................................................1623.4ORM框架的部分源码解读.....................................................................................1763.5小结...........................................................................................................................205第4章Django内置的模板系统.................................................................................2064.1Django内置的模板语法..........................................................................................2064.1.1for标签....................................................................................................2074.1.2if标签......................................................................................................2114.1.3csrf_token标签.........................................................................................2124.1.4with标签..................................................................................................2124.1.5cycle标签.................................................................................................2134.1.6include标签.............................................................................................2144.1.7过滤器标签..............................................................................................2154.2Django内置模板引擎源码解读..............................................................................2164.2.1get_template()方法的源码解析................................................................2164.2.2_engine_list()方法的源码解析..................................................................2164.2.3EngineHandler类的源码解析..................................................................2174.2.4DjangoTemplates类的源码解析...............................................................2214.3答疑解惑...................................................................................................................2834.4Jinja2模块封装过程解析.........................................................................................2994.5小结...........................................................................................................................303第5章解读Django核心模块的源码........................................................................3045.1core目录源码一览...................................................................................................3045.2请求处理...................................................................................................................3055.3缓存模块...................................................................................................................3165.4检查模块...................................................................................................................3305.4.1messages.py文件的源码解析...................................................................3305.4.2registry.py文件的源码解析......................................................................3335.5序列化.......................................................................................................................3485.5.1serialize()方法的源码解析.......................................................................349

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

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP