书籍作者:黄永祥 | ISBN:9787302539780 |
书籍语言:简体中文 | 连载状态:全集 |
电子书格式:pdf,txt,epub,mobi,azw3 | 下载次数:3446 |
创建日期:2021-02-14 | 发布日期:2021-02-14 |
运行环境:PC/Windows/Linux/Mac/IOS/iPhone/iPad/Kindle/Android/安卓/平板 |
《Django Web应用开发实战》由一线资深软件工程师结合多年Python开发经验倾力编撰,集Django架站、案例实践、前瞻技术于一体,是一本精通DjangWeb开发的技术总结。全书以Python3.7和Djang02.2版本实现,从网站开发入门开始,逐步深入讲述Django框架的各功能要点,每个功能要点从源码角度分析,并在源码的基础上实现自定义的功能开发。还介绍了Django的第三方功能应用,如DRF框架开发API接口、生成网站验证码、站内搜索引擎、第三方网站实现账号注册、分布式任务和定时任务、即时通信实现在线聊天。《Django Web应用开发实战》提供了4个实战案例,包括信息反馈平台、博客系统、音乐网站平台、前后端分离与微服务架构,涵盖了网站的单体式开发、前后端分离和微服务开发,从单一的网站开发转变到网站架构设计开发。最后讲述Django的上线部署方案,分别讲述Django如何部署在Windows和Linux系统上。
《Django Web应用开发实战》注重案例教学,讲解深入浅出,适合有一定Python基础的开发人员和网站开发人员阅读,也可用作培训机构和大中专院校相关专业的教学参考书。
黄永祥,资深软件工程师,主要从事系统开发、爬虫开发和自动化开发,精通B/S和C/S软件开发和自动化测试技术,乐于交流和分享开发技术和经验。
出版著作:
《玩转Python网络爬虫》清华大学出版社,2018
《玩转Django 2.0》清华大学出版社,2018
《实战Python网络爬虫》清华大学出版社,2019
《Python自动化实战》清华大学出版社,2019
循序渐进,知识全面:本书站在初学者的角度,围绕Python的Django框架展开讲解,从初学者必备基础知识着手,循序渐进地介绍了Django的各种知识,内容难度适中,由浅入深,实用性强,覆盖面广,条理清晰,且具有较强的逻辑性和系统性。
实例丰富,扩展性强:本书每个知识点都是单独以一个项目为例进行讲解,力求让读者更容易地掌握知识要点。本书实例经过作者的精心设计和挑选,根据编者的实际开发经验总结而来,涵盖在实际开发中遇到的各种问题。
基于理论,注重实践:在讲解的过程中,不仅介绍理论知识,而且安排了综合应用实例或小型应用程序,将理论应用到实践中,加强读者的实际开发能力,巩固开发技能和相关知识。
Python是当前热门的开发语言之一,它有着广泛的应用领域,在网络爬虫、Web开发、数据分析和人工智能等领域都受到开发者的热爱和追捧。现在很多企业开始使用Python作为网站服务器的开发语言,因此掌握Web开发是Python开发者必不可少的技能之一。
Django是Python开发网站的首选Web框架,这归功于Django较强的规范性,规范了开发人员的编码要求,以符合企业的规范化管理。正因如此,Django成为开发人员必学的Web框架之一。
本书讲述的内容基于Djang0 2.2或以上版本,知识跨度从网站开发入门到网站架构设计,通过本书的学习,能让读者一步一步走向架构师之路。本书结构
本书共分17章,各章内容概述如下:
第1章介绍网站的基础知识和Django的环境搭建,分别讲述了网站的定义、分类、运行原理、Django的安装、搭建开发环境和项目创建与调试。
第2章介绍Dj ango的项目配置,包括基本配置、静态资源文件、模板路径、数据库配置和中间件。
第3章讲述路由的编写规则,包括路由变量的设置、设置正则表达式、命名空间与路由命名、路由的反向解析和重定向。
第4章介绍视图函数的定义方法,在视图函数中讲述用户的响应方式、文件下载、HTTP请求信息、文件上传、Cookie反爬虫功能和请求头反爬虫功能。
第5章讲述视图类的定义与使用,视图类根据用途划分为三部分:数据显示视图、数据操作视图和日期筛选视图。
第6章讲解模板的编写方法,分别讲述Django模板引擎和Jinj a2模板引擎的使用,包括模板的变量、标签、模板继承、标签和过滤器的定义与使用。
第7章讲述模型的定义与使用,比如模型的定义与数据迁移、数据表的数据关系和数据的读写操作,通过操作模型对象实现数据表的读写。
第8章介绍表单的定义与使用,主要讲述表单与模型的结合生成数据表单,并通过数据表单操作实现数据表的数据读写。
第9章介绍Dj ango内置的Admin后台系统,讲述Admin的基本设置以及一些常用功能的二次开发。
第10章介绍Dj ango内置的Auth认证系统,讲述内置模型User的使用和扩展,实现用户注册和登录功能、用户权限的设置和用户组的设置。
第11章介绍Dj ango常用的内置功能,包括会话Session、缓存机制、CSRF防护、消息框架、分页功能、国际化和本地化、单元测试、自定义中间件。
第12章介绍Django的第三方功能应用,如DRF框架开发API接口、生成网站验证码、站内搜索引擎、第三方网站实现账号注册、分布式任务和定时任务、即时通信实现在线聊天。
第13章讲述信息反馈平台的开发,信息反馈平台的功能包括信息反馈页面、Admin后台系统、自定义异常机制和单元测试。
第14章讲述博客系统的开发,网站功能包括用户(博主)注册和登录、博主资料信息、图片墙功能、留言板功能、文章列表、文章正文内容和Admin后台系统。
第15章讲述音乐网站平台的开发,网站主要功能有首页、排行榜、歌曲播放、歌曲点评、歌曲搜索、用户注册和登录、用户中心、Admin后台管理和网站异常机制。
第16章分别讲述前后端分离的开发模式和微服务架构设计原理。Dj ango只需编写API接口,网站的业务逻辑、数据渲染以及动态信息由前端完成;微服务是一种网站架构概念,包含了开发、测试、部署和运维等多方面因素。
第17章分别讲述Django如何部署在Windows和Linux系统。Windows系统采用IIS服务器+wfastcgi+Dj ango实现部署过程;Linux系统采用Nginx+uWSGI+Dj ango实现部署过程。本书特色
循序渐进,知识全面:本书站在初学者的角度,围绕Python的Dj ango框架展开讲解,从初学者必备基础知识着手,循序渐进地介绍了Dj ango的各种知识,内容难度适中,由浅入深,实用性强,覆盖面广,条理清晰,且具有较强的逻辑性和系统性。
实例丰富,扩展性强:本书每个知识点都是单独以一个项目为例进行讲解,力求让读者更容易地掌握知识要点。本书实例经过作者的精心设计和挑选,根据编者的实际开发经验总结而来,涵盖在实际开发中遇到的各种问题。
基于理论,注重实践:在讲解的过程中,不仅介绍理论知识,而且安排了综合应用实例或小型应用程序,将理论应用到实践中,加强读者的实际开发能力,巩固开发技能和相关知识。
第1章 Django建站基础
1.1 网站的定义及组成
1.2 网站的分类
1.3 网站运行原理及开发流程
1.3.1 常用术语
1.3.2 网站的运行原理
1.3.3 网站的开发流程
1.3.4 任务划分
1.4 走进Django
1.5 Djang0 2的新特性
1.6 安装Django
1.7 创建项目
1.8 PyCharm创建项目
1.9 Django入门基础
1.9.1 Django的操作指令
1.9.2 开启Hello World之旅
1.10 调试Django项目
1.10.1 PyCharm断点调试
1.10.2 调试异常
1.11 本章小结
第2章 Django配置信息
2.1 基本配置信息
2.2 资源文件配置
2.2.1 资源路由——STATIC URL
2.2.2 资源集合-STATICFILES DIRS
2.2.3 资源部署-STATIC ROOT
2.2.4 媒体资源——MEDIA
2.3 模板配置
2.4 数据库配置
2.4.1 mysqlclient连接MySQL
2.4.2 pymysql连接MySQ L
2.4.3 多个数据库的连接方式
2.5 中间件
2.6 本章小结
第3章 初探路由
3.1 路由定义规则
3.1.1 Djang02.X路由定义
3.1.2 Djang0 1.X路由定义
3.1.3 路由变量的设置
3.1.4 正则表达式的路由定义
3.2 命名空间与路由命名
3.2.1 命名空间namespace
3.2.2 路由命名name
3.3 路由的使用方式
3.3.1 在模板中使用路由
3.3.2 反向解析reverse与resolve
3.3.3 路由重定向
3.4 本章小结
第4章 探究FBV视图
4.1 设置响应方式
4.1.1 返回响应内容
4.1.2 设置重定向
4.1.3 异常响应
4.1.4 文件下载功能
4.2 HTTP请求对象
4.2.1 获取请求信息
4.2.2 文件上传功能
4.2.3 Cookie实现反爬虫
4.2.4 请求头实现反爬虫
4.3 本章小结
第5章 探究CBV视图
5.1 数据显示视图
5.1.1 重定向视图RedirectView
……
第6章 深入模板
第7章 模型与数据库
第8章 表单与模型
第9章 Admin后台系统
第10章 Auth认证系统
第11章 常用的Web应用程序
第12章 第三方功能应用
第13章 信息反馈平台
第15章 音乐网站平台的开发
第16章 前后端分离与微服务架构
第17章 Django项目上线部署
附录A Django面试题
附录B Django资源列表
源码角度,深入剖析Django Web企业级开发技术 既讲解框架各功能的实现过程,又结合代码介绍各功能的底层原理 提供丰富的项目案例及微服务、分布式等热点应用
2019-12-19
对比同类书,这本书可以从源码分析django,并且能举一反三,可见作者的功力深浅,值得一读
2020-01-20
简单说几句吧。我不是django小白,相反我用django做了好几个项目,关于django的书我买了很多,真正能让我觉得惊艳的很少。这本算是吧!刚看完前两章,就第二章的内容来说我觉得很实用,看完就感慨,我当时初学django的时候为什么没有这样的书。天知道我在自学时被static和media...
2020-01-20 15:24:05
我首先要说如果认真读完这本书使用Django进行Web开发可以说易如反掌我认为这本书有以下几个特点点 1. 这是一本具有深度、广度的Django Web开发技术图书,使用最新的Django 2.2和Python 3.7实现,凝聚了作者多年的Python开发经验,专业性毋庸置疑。 2. 本书单刀直入,直接从Dja...
2019-12-19 17:03:32