Django 3.0应用开发详解

Django 3.0应用开发详解

作者:李向军

出版社:机械工业

出版年:2021年10月

ISBN:9787111690900

所属分类:文学理论

书刊介绍

《Django 3.0应用开发详解》内容简介

随着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、小结

相关推荐

微信二维码