Django开发从入门到实践

Django开发从入门到实践

作者:段艺涂伟忠

出版社:机械工业

出版年:2019年11月

ISBN:9787111640608

所属分类:经济金融

书刊介绍

《Django开发从入门到实践》内容简介

Django是一款高性能的Python Web开发框架,本书全面讲解Django开发相关的内容。本书共分为24章,主要内容包括Python Web开发的基础知识、Django项目实战、使用Django开发API、Django系统运维等部分,其中基础知识部分讲解Python基础知识、各种常用的数据结构、正则表达式、HTTP协议、字符串编码等;实战开发部分讲解两个具体的项目,从功能需求设计、模块划分,再到最终的编码实现,手把手教你如何从零打造一个自己的项目;Django系统运维部分讲解如何线上部署一个系统、需要掌握的基础知识、使用的每个组件的作用,让读者明白其中的原理,出现问题之后如何排查。
段艺,涂伟忠编著

作品目录

序(一)
序(二)
前言
第1篇
基础知识
第1章:Django简介
1.1、Django基本介绍
1.2、Django发布情况
1.3、Django的MVT架构简介
1.4、Django和主流Web框架对比
1.5、开发环境选择
第2章:掌握必要的基础知识
2.1、Web开发需要什么基础知识
2.2、Python语言入门
2.3、正则表达式
2.4、HTTP协议的基础知识
2.5、绝对路径与相对路径
2.6、Python中的字符串编码
第3章:Django初步体验
3.1、Django的请求和响应
3.2、Django的模型和admin站点
3.3、初识Django
QuerySet
3.4、Django的视图和函数
第2篇
实践学习一:从一个简单的资源管理做起
第4章:需求的确定和项目排期规划
4.1、产品定位
4.2、功能需求的确定
4.3、产品设计的确定
4.4、产品实现的排期
第5章:数据模型的设计与实现
5.1、模型简介
5.2、模型的数据字段
5.3、模型关系字段
5.4、字段参数
5.5、图书管理系统模型的实现
5.6、数据库查询接口简介
第6章:网站的入口——URL设计
6.1、URL设计简介
6.2、URL反转简介
第7章:页面和功能的实现
7.1、基本页面的实现
7.2、Django模板语言简介
7.3、Django用户认证和鉴权简介
7.4、用户系统的实现
7.5、图书管理相关功能的实现
第3篇
实践学习二:从博客做起
第8章:个人博客网站的规划和设计
8.1、功能需求的设计
8.2、模块划分
第9章:Django通用视图简介
9.1、TemplateView简介
9.2、RedirectView简介
9.3、DetailView简介
9.4、ListView简介
9.5、FormView简介
9.6、CreateView简介
9.7、UpdateView简介
9.8、DeleteView简介
第10章:基本页面框架的实现
10.1、前端页面框架的实现
10.2、后端页面框架的实现
第11章:用户系统和认证模块的实现
11.1、同步数据库文件
11.2、用户登录功能的实现
11.3、用户注销功能的实现
第12章:导航栏组件的实现
12.1、导航栏数据模型的设计
12.2、导航栏前端组件的实现
12.3、导航栏管理页面的制作
第13章:友情链接组件的实现
13.1、友情链接数据模型的设计
13.2、友情链接前端组件的实现
13.3、友情链接管理页面的实现
第14章:“碎碎念”组件的实现
14.1、“碎碎念”数据模型的设计
14.2、“碎碎念”前端组件的实现
14.3、“碎碎念”组件管理页面的实现
14.4、“碎碎念”前端TimeLine页面的实现
第15章:文章组件的实现
15.1、文章数据模型的设计
15.2、文章分类前端组件的实现
15.3、文章分类管理的页面
15.4、文章管理页面
15.5、文章前端组件的实现
第4篇
使用Django开发API
第16章:序列化
16.1、搭建一个新的开发环境
16.2、开始编写Web
API
16.3、创建模型
16.4、创建一个序列化类
16.5、了解Serializers的工作方式
16.6、使用ModelSerializers
16.7、使用序列化器编写常规的视图
16.8、测试Web
API
第17章:请求和响应
17.1、Request对象
17.2、Response对象
17.3、响应状态码
17.4、包装API视图
17.5、使用新组件编写视图
17.6、给URLs添加可选格式化后缀
17.7、它看起来怎么样
17.8、API可浏览性
第18章:基于类的视图
18.1、使用类视图重写API
18.2、使用Mixins混入类
18.3、使用通用类视图
第19章:认证和权限
19.1、模型类添加一些信息
19.2、添加用户相关的API
19.3、将Snippets和用户关联
19.4、给API添加只读用户字段
19.5、给视图添加必要的权限
19.6、给可浏览API添加登录功能
19.7、实现级别的权限
19.8、通过API实现认证
19.9、认证和权限总结
第20章:关系和超链接API
20.1、为API创建根视图
20.2、添加高亮显示功能的视图
20.3、链接API
20.4、确保URL都命名
20.5、添加分页功能
20.6、页面上浏览API
第21章:ViewSets和Routers
21.1、使用ViewSets进行重构
21.2、显式将URL和ViewSets绑定起来
21.3、使用Routers自动化URL配置
21.4、使用视图、视图集的利弊
第5篇
Django系统运维
第22章:部署基础知识
22.1、部署基础知识储备
22.2、Linux进程分析
22.3、Linux端口分析
第23章:部署上线
23.2、使用uWSGI部署
23.3、使用supervisor管理进程
23.4、配置Nginx
第24章:其他常见功能
24.1、Django中间件
24.2、Django信号简介
24.3、Django缓存框架
24.4、Django日志
24.5、Django发送邮件
24.6、Django分页

相关推荐

微信二维码