Django 3 Web应用开发实战

Django 3 Web应用开发实战

作者:黄永祥

出版社:清华大学

出版年:2021年6月

ISBN:9787302580317

所属分类:保健养生

书刊介绍

《Django 3 Web应用开发实战》内容简介

本书以Django Web项目开发为主线,深入系统地介绍了Django 3在Web开发中的应用。从网站开发入门开始,逐步深入讲述Django框架的各功能要点,每个功能要点从源码角度分析,并在源码的基础上实现自定义的功能开发。还介绍了Django的第三方功能应用,如DRF框架开发API接口、生成网站验证码、站内搜索引擎、第三方网站实现账号注册、异步任务和定时任务、即时通信实现在线聊天。本书提供了4个实战案例,包括信息反馈平台、博客系统、音乐网站平台、前后端分离与微服务架构,涵盖了网站的单体式开发、前后端分离和微服务开发,从单一的网站开发转变到网站架构设计开发。最后讲述Django的上线部署方案,分别讲述Django如何部署在Windows和Linux系统上。
本书内容丰富,技术新颖,注重实战,适合有一定Python基础的Web开发人员阅读,也可用作培训机构和大中专院校相关专业的教学参考书。
黄永祥,资深软件工程师,从业10年,先后从事过系统开发和自动化开发工作,精通自动化测试技术(B/S和C/S),尤其是Python语言及Flask、Django框架,拥有丰富的开发经验。已出版《实战Python网络爬虫》《精通Python自动化编程》等图书。

作品目录

内容简介
前言
第1章:Django建站基础
1.1、网站的定义及组成
1.2、网站的分类
1.3、网站运行原理及开发流程
1.4、走进Django
1.5、安装Django
1.6、创建项目
1.7、PyCharm创建项目
1.8、开启Django
Hello
World
1.9、调试Django项目
1.10、HTML、CSS和JavaScript
1.11、本章:小结
第2章:Django配置信息
2.1、基本配置信息
2.2、资源文件配置
2.3、模板配置
2.4、数据库配置
2.5、中间件
2.6、本章:小结
第3章:初探路由
3.1、路由定义规则
3.2、命名空间与路由命名
3.3、路由的使用方式
3.4、本章:小结
第4章:探究FBV视图
4.1、设置响应方式
4.2、HTTP请求对象
4.3、本章:小结
第5章:探究CBV视图
5.1、数据显示视图
5.2、数据操作视图
5.3、日期筛选视图
5.4、本章:小结
第6章:深入模板
6.1、Django模板引擎
6.2、Jinja2模板引擎
6.3、本章:小结
第7章:模型与数据库
7.1、模型定义与数据迁移
7.2、数据表关系
7.3、数据表操作
7.4、多数据库的连接与使用
7.5、动态创建模型与数据表
7.6、MySQL分表功能
7.7、本章:小结
第8章:表单与模型
8.1、初识表单
8.2、源码分析Form
8.3、源码分析ModelForm
8.4、视图里使用Form
8.5、视图里使用ModelForm
8.6、同一网页多个表单
8.7、一个表单多个按钮
8.8、表单的批量处理
8.9、多文件批量上存
8.10、本章:小结
第9章:Admin后台系统
9.1、走进Admin
9.2、源码分析ModelAdmin
9.3、Admin首页设置
9.4、Admin的二次开发
9.5、本章:小结
第10章:Auth认证系统
10.1、内置User实现用户管理
10.2、发送邮件实现密码找回
10.3、模型User的扩展与使用
10.4、权限的设置与使用
10.5、自定义用户权限
10.6、设置网页的访问权限
10.7、用户组的设置与使用
10.8、本章:小结
第11章:常用的Web应用程序
11.1、会话控制
11.2、缓存机制
11.3、CSRF防护
11.4、消息框架
11.5、分页功能
11.6、国际化和本地化
11.7、单元测试
11.8、自定义中间件
11.9、异步编程
11.10、信号机制
11.11、本章:小结
第12章:第三方功能应用
12.1、Django
Rest
Framework框架
12.2、验证码生成与使用
12.3、站内搜索引擎
12.4、第三方网站实现用户注册
12.5、异步任务和定时任务
12.6、即时通信——在线聊天
12.7、本章:小结
第13章:信息反馈平台的设计与实现
13.1、项目设计与配置
13.2、程序功能开发
13.3、测试与运行
13.4、本章:小结
第14章:个人博客系统的设计与实现
14.1、项目设计与配置
14.2、注册与登录
14.3、博主资料信息
14.4、图片墙功能
14.5、留言板功能
14.6、文章:列表
14.7、文章:正文内容
14.8、Admin后台系统
14.9、测试与部署
14.10、本章:小结
第15章:音乐网站平台的设计与实现
15.1、项目设计与配置
15.2、网站首页
15.3、歌曲排行榜
15.4、歌曲搜索
15.5、歌曲播放与下载
15.6、歌曲点评
15.7、注册与登录
15.8、用户中心
15.9、Admin后台系统
15.10、自定义异常页面
15.11、部署与运行
15.12、本章:小结
第16章:基于前后端分离与微服务架构的网站开发
16.1、Vue框架
16.2、Django开发API接口
16.3、微服务架构
16.4、JWT认证
16.5、微服务注册与发现
16.6、本章:小结
第17章:Django项目上线部署
17.1、基于Windows部署Django
17.2、基于Linux部署Django
17.3、本章:小结
附录A
Django面试题
附录B
Django资源列表

相关推荐

微信二维码