作品简介

随着Python开发者的增多,Django作为一款高性能的Python Web开发框架,受关注的程度也日渐提升,越来越多的企业选择使用Django进行网站开发。本书详细剖析了Django3.0的各个知识点,帮助读者全面认识Django3.0的技术细节以应用于实践,书中所有示例均基于Python3.8实现。全书共15章,主要针对以下内容进行讲解:

Django3.0的新特性,以及它与其他框架的区别。

Django环境搭建方法以及默认情况下的工程内容。

Django中各类管理命令及其用法。

Django路由相关概念和路由调用的各种使用方式。

Django的请求响应机制、常用的CBV、模型的各种字段及其使用形式。

Django嵌入结构化查询语言,实现对数据库的操作。

模板定义、模板变量、系统模板标签、系统模板过滤器相关内容及其使用方法。

常用中间件Admin模块的使用方法与技巧。

最后用两章内容详细讲解了如何运用Django技术搭建一个基本的CMS站点,并介绍了相关的部署准备以及发布流程。

李向军

毕业于中国科学院遥感应用研究所。CSDN博客专家和签约讲师,全栈应用架构师。多年来一直致力于软件应用开发,曾以项目经理、资深应用系统分析师身份参与过金融、政府、冶金等多个行业与机构的应用项目,具有丰富的互联网行业应用项目经验。撰写过大量Django相关应用文章,对Django框架实践有深入研究。

作品目录

  • 前言
  • 第1章 Django简介
  • 1.1 什么是Django
  • 1.2 Django与其他Web框架的对比
  • 1.3 Django 3.0的新特性
  • 1.4 小结
  • 第2章 搭建Django工程
  • 2.1 Django的使用准备
  • 2.1.1 基础知识
  • 2.1.2 环境准备
  • 2.2 Django的初步使用
  • 2.2.1 工程创建
  • 2.2.2 工程调试设置
  • 2.3 小结
  • 第3章 Django框架命令
  • 3.1 框架命令的三种调用形式
  • 3.2 框架命令的两种运行方式
  • 3.2.1 CMD方式
  • 3.2.2 代码加载方式
  • 3.3 常用命令介绍
  • 3.3.1 数据库操作命令
  • 3.3.2 环境配置命令
  • 3.3.3 开发调试命令
  • 3.4 小结
  • 第4章 路由应用详解
  • 4.1 路由的概念
  • 4.2 Django路由请求处理过程
  • 4.3 Django路由的关联概念
  • 4.3.1 路由别名
  • 4.3.2 路径转换器
  • 4.4 路由异常处理的4种形式
  • 4.5 创建路由urlpattern对象的方法
  • 4.5.1 path()方法
  • 4.5.2 re_path()方法
  • 4.5.3 include()方法
  • 4.5.4 register_converter()方法
  • 4.5.5 static()方法
  • 4.5.6 url()方法
  • 4.6 路由使用示例讲解
  • 4.6.1 不同方式的路由设置
  • 4.6.2 以包含方式调用路由
  • 4.6.3 路由别名的使用
  • 4.7 小结
  • 第5章 视图应用详解:请求与响应
  • 5.1 请求响应过程
  • 5.2 请求响应对象
  • 5.2.1 HttpRequest对象的属性
  • 5.2.2 HttpRequest对象的方法
  • 5.2.3 QueryDict对象的方法
  • 5.2.4 HttpResponse对象的属性
  • 5.2.5 HttpResponse对象的方法
  • 5.2.6 HttpResponse对象的子类
  • 5.3 请求响应示例
  • 5.4 小结
  • 第6章 视图应用详解:CBV
  • 6.1 基本概念
  • 6.1.1 CBV
  • 6.1.2 Mixin
  • 6.1.3 MRO
  • 6.2 常用的CBV
  • 6.2.1 基础类
  • 6.2.2 通用日期类
  • 6.2.3 编辑类
  • 6.2.4 显示类
  • 6.3 CBV运用示例
  • 6.3.1 基础类使用示例
  • 6.3.2 通用日期类使用示例
  • 6.3.3 显示类使用示例
  • 6.3.4 编辑类使用示例
  • 6.4 小结
  • 第7章 模型应用详解
  • 7.1 模型字段
  • 7.2 模型基本字段
  • 7.3 模型的元数据
  • 7.4 模型关联字段
  • 7.5 模型使用示例
  • 7.5.1 常用模型字段的使用
  • 7.5.2 模型属性的应用
  • 7.5.3 模型元数据的应用
  • 7.5.4 关联字段的应用
  • 7.6 小结
  • 第8章 数据库相关配置
  • 8.1 数据库配置参数介绍
  • 8.1.1 数据库配置参数DATABASES
  • 8.1.2 数据库指标表空间参数DEFAULT_INDEX_TABLESPACE
  • 8.1.3 数据库空间参数DEFAULT_TABLESPACE
  • 8.1.4 数据库路由参数DATABASE_ROUTERS
  • 8.2 数据库配置参数的使用
  • 8.2.1 存在多个数据库时的配置调用
  • 8.2.2 多数据库访问控制
  • 8.2.3 特定数据库参数的使用
  • 8.2.4 使用选择的配置项
  • 8.3 小结
  • 第9章 数据库操作
  • 9.1 数据库对象操作
  • 9.2 数据库数据操作
  • 9.2.1 增加数据的方法
  • 9.2.2 删除数据的方法
  • 9.2.3 修改数据的方法
  • 9.2.4 查询数据的方法
  • 9.3 小结
  • 第10章 模板的使用
  • 10.1 模板相关概念
  • 10.1.1 模板引擎
  • 10.1.2 模板变量
  • 10.1.3 模板标签
  • 10.1.4 模板过滤器
  • 10.2 模板的使用过程
  • 10.2.1 配置模板
  • 10.2.2 创建模板
  • 10.2.3 加载模板
  • 10.2.4 渲染模板
  • 10.3 模板关联应用
  • 10.3.1 模板搜索规则
  • 10.3.2 模板的变量使用
  • 10.4 示例演示
  • 10.4.1 模板的使用
  • 10.4.2 模板搜索示例
  • 10.4.3 变量使用示例
  • 10.5 小结
  • 第11章 模板标签
  • 11.1 系统模板标签
  • 11.2 模板标签示例
  • 11.3 小结
  • 第12章 模板过滤器
  • 12.1 系统模板过滤器
  • 12.2 模板使用示例
  • 12.3 小结
  • 第13章 管理应用
  • 13.1 Admin应用核心对象
  • 13.1.1 ModelAdmin属性
  • 13.1.2 ModelAdmin方法
  • 13.2 Admin应用关联对象
  • 13.2.1 管理站点对象AdminSite
  • 13.2.2 内嵌模型管理对象InlineModelAdmin
  • 13.3 Admin应用自定义设置
  • 13.3.1 自定义站点属性
  • 13.3.2 自定义应用站点
  • 13.3.3 自定义模型操作
  • 13.3.4 自定义应用模板类
  • 13.4 应用及示例
  • 13.4.1 模型管理的基本运用
  • 13.4.2 Admin应用自定义模型的操作演示
  • 13.4.3 站点调整
  • 13.5 小结
  • 第14章 CMS平台架设
  • 14.1 简版的CMS分析及设计
  • 14.1.1 业务场景分析
  • 14.1.2 角色设计
  • 14.1.3 持久化对象设计
  • 14.2 实施CMS架设
  • 14.2.1 准备基本工具
  • 14.2.2 CMS框架的搭建
  • 14.2.3 后台管理模块的搭建
  • 14.2.4 后台业务模块的搭建
  • 14.2.5 浏览模块的搭建
  • 14.2.6 其他说明
  • 14.2.7 运行CMS
  • 14.3 小结
  • 第15章 Django工程部署
  • 15.1 关联概念
  • 15.1.1 Web服务器
  • 15.1.2 软件部署和网站部署
  • 15.2 Django工程部署方式
  • 15.2.1 支持的网络协议形式
  • 15.2.2 发布的复杂度
  • 15.3 Django工程部署工作内容
  • 15.4 部署示例
  • 15.5 小结
展开全部