万本电子书0元读

万本电子书0元读

顶部广告

Django实战:Python Web典型模块与项目开发电子书

1.内容实用:凝聚作者多年发经验,深浅出剖析技术细节; 2.系统全面:从基础知识、典型模块到项目发,详解Django发; 3.案例丰富:面向不同应用场景,逐步实现多个发案例。

售       价:¥

纸质售价:¥80.40购买纸书

598人正在读 | 5人评论 6.2

作       者:张晓

出  版  社:人民邮电出版社有限公司

出版时间:2020-10-01

字       数:50.1万

所属分类: 科技 > 计算机/网络 > 程序设计

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(1条)
  • 读书简介
  • 目录
  • 累计评论(1条)
本书结合样例,介绍 Django 的基础知识、主要模块的发以及权限管理等高级内容,并且通过图书管理系统、博客系统、车费管理系统 3 个项目的发实战,使读者既能掌握 Django 的重要发技术,又能对这些知识在项目中的综合应用有深了解。 本书共有 16 章,分为 3 个篇章,准备篇介绍了 Web 框架以及 Django 的基本知识;门篇详细讲解了路由系统、模板系统等5 个主要模块的发过程,并通过图书管理系统和博客系统的发综合应用这些知识;阶篇介绍了 AJAX、中间件、权限管理等内容,并完成了车费管理系统的项目发。 本书讲解详细,内容通俗易懂,案例丰富,适合 Python 阶读者或 Django 发门读者阅读,也可以作为 Web 发人员或编程爱好者的自学参考。<br/>【推荐语】<br/>1.内容实用:凝聚作者多年发经验,深浅出剖析技术细节; 2.系统全面:从基础知识、典型模块到项目发,详解Django发; 3.案例丰富:面向不同应用场景,逐步实现多个发案例。<br/>【作者】<br/>张晓 山东能源集团(世界 500 强)信息管理员,软件发工程师。曾独立发物流管理、机房运维管理、机关考勤管理、物业管理、车费管理等多个应用系统;并规划设计与实施了数据中心、私有云项目建设;此外在数据仓库、BI 分析、门户网站建设方面也有丰富的实战经验。<br/>
目录展开

内容提要

前言

第一篇 准备篇

第1章 Python和Web开发框架

1.1 Python简介

1.2 Web开发框架基本知识

1.2.1 Web应用本质

1.2.2 Web开发框架核心功能

1.2.3 HTTP简单介绍

1.2.4 HTTP请求消息格式

1.2.5 HTTP响应消息格式

1.3 Python Web开发框架

1.4 小结

第2章 初识Django

2.1 Django安装

2.1.1 安装Python

2.1.2 安装Python虚拟环境

2.1.3 安装Django

2.1.4 测试安装效果

2.2 Django基本知识

2.2.1 Django的开发优势

2.2.2 Django的MTV设计模式简介

2.2.3 Django的其他功能

2.2.4 Django的主要文件

2.3 Django基本开发流程

2.3.1 部署开发环境

2.3.2 创建项目

2.3.3 创建应用程序

2.3.4 编写业务逻辑代码

2.3.5 建立URL与视图函数的对应关系

2.3.6 动态加载HTML页面

2.3.7 配置静态文件存放位置

2.3.8 连接数据库

2.3.9 Django后台管理

2.4 小结

第二篇 入门篇

第3章 Django ORM

3.1 Django ORM的特点

3.1.1 Django ORM的优点

3.1.2 Django ORM的缺点

3.1.3 Django ORM的模式特征

3.2 Django ORM的用法

3.2.1 数据库连接

3.2.2 创建数据模型

3.2.3 Django ORM字段

3.2.4 Django ORM基本数据操作

3.2.5 Django ORM数据操作常用函数

3.3 样例1:数据库表操作

3.3.1 准备工作

3.3.2 建立路由与视图函数对应关系

3.3.3 编写视图函数

3.3.4 employee数据模型的操作

3.4 Django ORM跨表操作

3.4.1 与外键有关的跨表操作

3.4.2 与多对多键有关的跨表操作

3.4.3 与一对一键有关的跨表操作

3.5 Django ORM聚合与分组查询

3.5.1 聚合查询

3.5.2 分组查询

3.6 Django ORM中的F和Q函数

3.6.1 F函数

3.6.2 Q函数

3.7 小结

第4章 Django路由系统

4.1 路由系统基本配置

4.1.1 路由系统URL基本格式

4.1.2 path()的URL参数

4.1.3 re_path()函数

4.1.4 路由分发

4.1.5 路由命名

4.1.6 路由命名空间

4.2 样例2:路由系统开发

4.2.1 路由系统应用的简单流程

4.2.2 带参数的路由应用

4.2.3 带参数的命名URL配置

4.3 小结

第5章 Django视图

5.1 样例3:视图函数

5.1.1 视图样例

5.1.2 Http Request对象和Http Response对象

5.1.3 视图函数响应“三剑客”

5.2 基于类的通用视图

5.2.1 TemplateView类通用视图

5.2.2 List View类通用视图

5.2.3 Detail View类通用视图

5.3 样例4:Django视图应用开发

5.3.1 准备工作

5.3.2 URL配置

5.3.3 用户登录

5.3.4 列表页面

5.3.5 人员增加页面

5.3.6 人员修改页面

5.3.7 人员删除

5.4 小结

第6章 Django模板系统

6.1 Django模板基本语法

6.1.1 模板文件

6.1.2 模板变量

6.1.3 模板注释

6.1.4 过滤器

6.1.5 模板标签

6.2 母版和继承

6.2.1 母版

6.2.2 继承

6.3 组件

6.4 样例5:模板开发

6.4.1 准备工作

6.4.2 Bootstrap用法简介

6.4.3 Font Awesome用法简介

6.4.4 生成母版base.html

6.4.5 编写index.html页面

6.4.6 员工相关页面美化

6.4.7 其他页面美化

6.5 小结

第7章 Django Form组件

7.1 前期环境准备

7.1.1 Django Form表单的主要功能

7.1.2 Django Form简单开发流程介绍

7.1.3 编写Django Form对象类

7.1.4 建立URL与视图函数对应关系

7.1.5 视图函数

7.1.6 页面代码

7.1.7 运行测试

7.2 Django Form字段

7.2.1 Django Form字段属性

7.2.2 Django Form常用字段

7.3 样例6:Django Form组件开发

7.3.1 开发准备

7.3.2 登录页面

7.3.3 列表页面

7.3.4 账号增加

7.3.5 账号修改

7.4 Django ModelForm组件

7.4.1 Django ModelForm定义

7.4.2 Django ModelForm主要方法

7.5 样例7:Django ModelForm开发

7.5.1 ModelForm表单类

7.5.2 列表页面

7.5.3 账号增加

7.5.4 账号修改

7.5.5 账号删除

7.6 小结

第8章 图书管理系统开发

8.1 系统数据库建立

8.1.1 建立应用程序

8.1.2 建立数据库表

8.1.3 建立系统超级用户

8.1.4 数据模型注册

8.1.5 运行程序

8.1.6 附加说明

8.2 图书管理系统完善

8.2.1 部分配置

8.2.2 页面功能完善

8.2.3 批处理功能

8.2.4 权限管理

8.3 小结

第9章 博客系统开发

9.1 创建博客系统

9.1.1 开发环境初步配置

9.1.2 安装django-ckeditor

9.1.3 安装pillow

9.1.4 创建项目

9.1.5 注册博客应用程序

9.1.6 数据库选择

9.2 博客系统应用程序开发

9.2.1 项目数据库表结构设计

9.2.2 CKEditor富文本编辑器相关知识介绍

9.2.3 生成数据库表

9.2.4 建立超级用户

9.2.5 在管理后台注册数据模型

9.3 用户注册

9.3.1 URL配置

9.3.2 用户注册Form表单

9.3.3 用户注册视图函数

9.3.4 用户注册页面

9.4 用户登录

9.4.1 URL配置

9.4.2 用户登录视图函数

9.4.3 用户登录页面

9.5 博客系统的母版

9.5.1 母版HTML文件

9.5.2 项目的自定义标签

9.5.3 母版中的4个栏目的链接功能

9.5.4 母版其他功能

9.6 博客系统首页

9.6.1 博客首页通用视图函数

9.6.2 博客首页模板文件

9.6.3 头像链接功能

9.7 博客系统检索功能

9.7.1 安装Django Haystack

9.7.2 更改Django Haystack分词器

9.7.3 配置Django Haystack

9.7.4 建立索引类

9.7.5 URL配置

9.7.6 创建search.html

9.7.7 创建索引文件

9.8 文章发布

9.9 文章评论

9.9.1 创建评论应用程序

9.9.2 评论系统的数据模型

9.9.3 文章评论表单

9.9.4 文章评论URL配置

9.9.5 文章评论视图函数

9.9.6 文章评论模板

9.9.7 文章评论部分页面

9.10 文章详细页面

9.10.1 文章详细页面URL配置

9.10.2 文章详细页面视图

9.10.3 文章详细页面模板文件

9.10.4 文章详细页面显示

9.11 小结

第三篇 进阶篇

第10章 分页组件的设计

10.1 样例8:普通分页编写

10.1.1 URL配置

10.1.2 数据模型

10.1.3 视图函数

10.2 分页组件

10.2.1 分页组件

10.2.2 调用分页组件

10.3 小结

第11章 Django调用AJAX编程

11.1 AJAX基本知识

11.1.1 JSON基本知识

11.1.2 AJAX简单使用

11.2 样例9:AJAX应用开发

11.2.1 URL配置

11.2.2 数据模型

11.2.3 员工列表及记录删除

11.2.4 员工信息增加

11.3 小结

第12章 Django中间件开发

12.1 Django中间件基本知识

12.1.1 中间件配置

12.1.2 中间件的方法

12.1.3 中间件执行流程

12.2 样例10:Django中间件编程

12.2.1 URL配置

12.2.2 视图函数

12.2.3 注册自定义中间件

12.2.4 测试中间件

12.3 小结

第13章 基于Django认证系统的权限管理开发

13.1 Django认证系统简介

13.1.1 认证系统基本知识

13.1.2 默认权限设置

13.1.3 创建自定义权限的方法

13.2 基于Django认证系统的权限管理开发

13.2.1 创建能增加权限的数据模型

13.2.2 注册数据模型

13.3 建立测试系统

13.3.1 测试系统视图函数

13.3.2 测试系统母版

13.3.3 用户列表页面

13.3.4 测试系统URL配置

13.4 权限梳理与分配

13.4.1 权限记录整理

13.4.2 权限记录输入

13.4.3 权限分配

13.4.4 测试系统

13.5 小结

第14章 Django通用权限管理设计

14.1 基于RBAC的通用权限管理实现

14.1.1 RBAC权限管理模块文件目录结构

14.1.2 数据库表结构设计

14.1.3 Role表的构建

14.1.4 User Info表的构建

14.1.5 Permission表的构建

14.1.6 PermGroup表的构建

14.1.7 Menu表的构建

14.1.8 生成数据库表

14.1.9 补充说明

14.1.10 用户权限数据初始化配置

14.1.11 利用中间件验证用户权限

14.1.12 生成系统菜单所需数据

14.2 样例11:RBAC权限管理在项目中的应用

14.2.1 引入RBAC权限管理的基本流程

14.2.2 RBAC权限管理模块部署到新项目

14.2.3 复制及新建相关文件

14.2.4 配置参数

14.2.5 测试项目的结构

14.2.6 权限分配管理

14.3 小结

第15章 基于权限管理的车费管理系统开发

15.1 开发准备

15.1.1 生成项目和应用

15.1.2 导入RBAC模块

15.2 建立数据模型

15.2.1 数据模型设计

15.2.2 生成数据库表

15.3 用户登录和注销

15.3.1 用户登录

15.3.2 用户注销

15.4 建立母版文件

15.4.1 母版文件

15.4.2 页面头部

15.4.3 首页

15.5 车辆信息维护

15.5.1 URL配置

15.5.2 车辆信息查看

15.5.3 车辆信息增加

15.5.4 车辆信息修改

15.5.5 车辆信息删除

15.6 部门信息维护

15.6.1 URL配置

15.6.2 部门信息列表

15.6.3 部门信息增加

15.6.4 部门信息修改

15.6.5 部门信息删除

15.7 用户分配

15.7.1 URL配置

15.7.2 用户列表

15.7.3 用户分配到部门

15.8 车费上报

15.8.1 URL配置

15.8.2 车费信息列表

15.8.3 车费信息增加

15.8.4 车费信息修改

15.9 车费审批

15.9.1 URL配置

15.9.2 引入分页组件

15.9.3 车费审批功能

15.9.4 取消审批功能

15.10 车费统计

15.10.1 URL配置

15.10.2 车费统计视图

15.11 增加权限管理

15.11.1 权限梳理

15.11.2 权限数据输入及权限分配

15.11.3 权限管理源代码调整

15.11.4 添加URL白名单

15.11.5 视图函数代码调整

15.11.6 视图函数login()代码调整

15.11.7 base.html代码调整

15.11.8 页面代码调整

15.11.9 权限测试

15.12 小结

第16章 应用项目部署

16.1 准备工作

16.1.1 基本知识

16.1.2 安装环境简介

16.1.3 准备工作

16.2 安装MySQL数据库

16.2.1 安装MySQL数据库

16.2.2 配置MySQL数据库

16.2.3 生成项目数据库

16.3 Python环境部署

16.3.1 关于Python

16.3.2 升级pip

16.4 安装u WSGI服务器

16.4.1 安装uWSGI

16.4.2 测试uWSGI

16.5 安装Nginx服务器

16.5.1 安装Nginx

16.5.2 测试Nginx

16.6 项目部署前的工作

16.6.1 修改项目配置

16.6.2 服务器上的目录设置

16.6.3 项目代码上传

16.6.4 安装虚拟环境

16.6.5 在服务器上配置项目

16.7 配置Nginx和u WSGI

16.7.1 配置Nginx

16.7.2 配置uWSGI

16.8 测试

16.9 小结

累计评论(1条) 1个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部