成功加入购物车
图书条目标准图
正版二手书 8到9成新 每天下午6点前发一次快递
杨永刚 / 电子工业出版社 / 2022-03 / 其他
售价 ¥ 45.90 3.6折
定价 ¥128.00
品相 八五品
优惠 满包邮
延迟发货说明
上书时间2023-12-23
卖家超过10天未登录
Django + Vue.js实战派——Python Web开发与运维
本书主要介绍了Django编程开发与运维过程中涉及的方法、技巧和实战经验,共分5篇。“第1篇 基础”介绍用Django开发Web应用的基础知识;“第2篇 后台项目实战”通过开发一个商城系统的后台来融合前面章的知识点;“第3篇 进阶”通过Django Rest Framework框架来设计和实现RESTful风格的接口,以及分层的自动化测试和基于Redis的缓存技术;“第4篇 前台项目实战”使用前后端分离的方式开发商城系统前台,涉及Vue.js、Axios、Vue Router、Vuex、RESTful接口等技术。“第5篇 部署运维”涉及Django的传统部署,Django的Docker部署,持续集成,持续交付和持续部署,运维监控。本书通过完整的商城系统实例,融合了Django开发中涉及的知识点;通过大量实例手把手带领读者从需求、开发、集成、代码安全检测、测试、部署上线等环节践行“软件开发运维一体化”的理念。
现就职于中国电信新疆公司企业信息化部,先后主持多个大型项目,先后荣获集团科技进步二等奖,省公司科技进步一等奖。微软有价值专家(MSMVP),20年的IT开发经验,擅长C#、python编程,擅长C/S、B/S编程,具有丰富的项目实战开发经验。曾负责微软全国.NET俱乐部的区域发起与推广,具有丰富的线上线下培训经验。现致力于.NET Core的应用和推广。曾作为软件创新英雄,在\"北大百年讲堂”接受比尔盖茨先生的颁奖。
★★第1篇 基 础 ★第1章 走进Django /2 ●1.1 了解Django /2 1.1.1 Django发展历史和版本 /2 1.1.2 MVC和MTV模式 /3 ●1.2 安装Django /5 1.2.1 安装Python虚拟环境 /5 1.2.2 在Windows中安装Django /7 ●1.3 用VS Code编辑器进行Django开发 /8 1.3.1 设置中文界面 /8 1.3.2 安装Python插件 /9 1.3.3 安装Django插件 /9 ●1.4 【实战】开发第1个Django应用 /10 1.4.1 创建项目 /10 1.4.2 创建应用 /10 1.4.3 处理控制器 /12 1.4.4 处理模板 /12 1.4.5 运行应用 /13 ●1.5 Django项目的运行和调试 /13 1.5.1 设置运行环境 /14 1.5.2 调试项目 /14 ★第2章 网站的入口——Django的路由和视图 /16 ●2.1 认识路由 /16 2.1.1 路由系统的基本配置 /16 2.1.2 【实战】用“路由包含”简化项目的复杂度 /17 2.1.3 解析路由参数 /18 2.1.4 【实战】用re_path()方法正则匹配复杂路由 /20 2.1.5 反向解析路由 /22 ●2.2 认识视图函数 /23 2.2.1 什么是视图函数 /23 2.2.2 视图函数的底层原理 /24 2.2.3 视图处理函数的使用 /27 ●2.3 认识视图类 /30 2.3.1 什么是视图类 /30 2.3.2 对比视图函数和视图类 /30 2.3.3 利用视图类进行功能设计 /31 ★第3章 页面展现——基于Django模板 /36 ●3.1 Django模板语言——DTL /36 3.1.1 模板变量 /36 3.1.2 模板标签 /38 3.1.3 模板过滤器 /42 ●3.2 模板的高级用法 /43 3.2.1 模板转义 /43 3.2.2 【实战】自定义过滤器 /44 3.2.3 【实战】自定义标签 /46 ●3.3 模板继承 /49 3.3.1 设计母版页 /49 3.3.2 设计内容页 /50 3.3.3 设计组件 /51 ●3.4 配置模板文件 /52 3.4.1 理解HTML、CSS和JavaScript /52 3.4.2 配置静态文件 /53 ★第4章 使用数据库——基于Django模型 /55 ●4.1 Django模型 /55 4.1.1 定义模型 /55 4.1.2 了解模型中的关系 /59 4.1.3 配置项目文件 /63 4.1.4 迁移数据 /64 ●4.2 用Django中的ORM操作数据库 /66 4.2.1 了解ORM /66 4.2.2 熟悉QuerySet对象 /67 4.2.3 查询数据 /69 4.2.4 新增数据 /70 4.2.5 更新数据 /71 4.2.6 删除数据 /71 4.2.7 操作关联表 /71 4.2.8 F()函数和Q()函数 /77 4.2.9 执行原生SQL /78 4.2.10 事务处理 /81 ★第5章 自动生成界面——基于Django表单 /84 ●5.1 HTML表单 /84 5.1.1 用令牌CSRF保证表单的安全 /85 5.1.2 【实战】用HTML表单上传文件 /86 ●5.2 Django的Form表单 /87 5.2.1 认识Form表单 /87 5.2.2 表单数据的校验 /93 5.2.3 表单数据的获取 /97 5.2.4 【实战】用Form表单上传文件 /98 ●5.3 Django的模型表单 /100 5.3.1 认识模型表单 /100 5.3.2 校验模型表单数据 /101 5.3.3 处理模型表单数据 /102 ●5.4 使用AJAX提交表单 /103 5.4.1 基于jQuery技术实现AJAX /103 5.4.2 在AJAX请求中设置令牌csrf_token /104 5.4.3 【实战】使用AJAX实现用户登录 /105 ★第6章 用户认证 /107 ●6.1 初识用户认证 /107 6.1.1 认识Auth模块 /107 6.1.2 了解用户权限数据表 /109 ●6.2 用户管理 /109 6.2.1 用户注册 /110 6.2.2 用户登录 /111 6.2.3 扩展用户模型 /113 ●6.3 【实战】利用用户模型实现用户身份认证及状态保持 /114 6.3.1 增加视图函数myuser_reg() /114 6.3.2 增加视图函数myuser_login() /115 6.3.3 用户退出的设置 /115 6.3.4 用户首页的显示 /115 ●6.4 权限管理 /117 6.4.1 权限的设置 /117 6.4.2 权限认证的相关方法 /117 6.4.3 自定义用户权限 /118 6.5 【实战】用装饰器控制页面权限 /119 ●6.5.1 增加权限装饰器 /119 6.5.2 修改模板文件 /120 6.5.3 设置项目配置文件 /120 6.5.4 测试权限 /120 ●6.6 中间件技术 /121 6.6.1 认识Django中间件 /122 6.6.2 使用Django中间件 /123 6.6.3 【实战】用中间件简化权限认证 /125 ★★第2篇 后台项目实战 ★第7章 【实战】开发一个商城系统的后台 /128 ●7.1 商城系统后台的设计分析 /128 7.1.1 需求分析 /128 7.1.2 架构设计 /129 7.1.3 数据库模型设计 /130 ●7.2 使用Django自带的Admin后台管理系统 /131 7.2.1 创建商城系统后台项目 /131 7.2.2 登录Admin后台管理系统 /133 7.2.3 配置Admin后台管理系统 /133 ●7.3 用Bootstrap框架实现商城系统后台 /136 7.3.1 开发“用户注册”模块 /136 7.3.2 开发“用户登录”模块 /140 7.3.3 开发商城系统后台首页面 /143 7.3.4 开发“用户信息维护”模块 /146 7.3.5 开发“商品分类管理”模块 /156 7.3.6 开发“商品信息管理”模块 /159 ★★第3篇 进 阶 ★第8章 接口的设计与实现 /168 ●8.1 前后端分离 /168 8.1.1 了解前后端分离 /168 8.1.2 为什么要前后端分离 /169 8.1.3 如何实施前后端分离 /171 8.1.4 前后端分离的技术栈 /171 ●8.2 设计符合标准的RESTful接口 /172 ●8.3 序列化和反序列化 /174 8.3.1 认识序列化和反序列化 /174 8.3.2 用JSON模块进行数据交互 /174 8.3.3 用JsonResponse类进行数据交互 /175 ●8.4 接口开发——基于Django Rest Framework框架 /176 8.4.1 安装DRF框架 /177 8.4.2 用Serializer类和ModelSerializer类进行序列化操作 /177 8.4.3 请求和响应 /182 8.4.4 【实战】用装饰器@api-view实现视图函数 /183 8.4.5 【实战】用APIView类实现视图类 /185 8.4.6 【实战】用Mixins类改进RESTful接口 /187 8.4.7 【实战】用GenericAPIView类实现视图类 /190 8.4.8 用视图集ViewSets改进RESTful接口 /192 8.4.9 分页 /197 8.4.10 过滤、搜索和排序 /198 8.4.11 自定义消息格式 /202 8.4.12 自定义异常格式 /207 ●8.5 接口安全机制 /209 8.5.1 基于DRF框架实现Token认证 /209 8.5.2 基于DRF框架实现JWT认证 /212 8.5.3 基于后端技术的跨域解决方案 /218 ●8.6 【实战】实现商城系统的接口 /220 8.6.1 用户相关接口 /220 8.6.2 商品相关接口 /226 8.6.3 订单相关接口 /233 8.6.4 基础接口——“地址信息”接口 /241 ●8.7 【实战】利用DRF生成接口文档 /243 8.7.1 安装依赖 /243 8.7.2 配置文件 /243 8.7.3 测试 /243 ●8.8 【实战】利用Swagger服务让接口文档更专业 /244 8.8.1 安装配置django-rest-swagger /244 8.8.2 配置视图类 /244 8.8.3 配置路由 /245 8.8.4 运行效果 /245 ★第9章 分层的自动化测试 /246 ●9.1 分层的自动化测试 /246 9.1.1 单元自动化测试 /247 9.1.2 接口自动化测试 /247 9.1.3 用户界面自动化测试 /248 ●9.2 单元自动化测试 /248 9.2.1 认识单元测试框架unittest /248 9.2.2 【实战】用unittest进行单元测试 /249 9.2.3 【实战】用HTMLTestRunner生成HTML报告 /251 9.2.4 【实战】用Pytest进行单元测试 /252 9.2.5 【实战】在Django中编写和运行测试用例 /255 ●9.3 接口自动化测试 /256 9.3.1 【实战】进行Postman测试 /257 9.3.2 【实战】用“Requests Pytest”实现接口自动化测试 /258 ●9.4 用户界面自动化测试 /260 9.4.1 认识自动化测试Selenium库 /260 9.4.2 安装Selenium库 /260 9.4.3 基本使用 /261 9.4.4 页面元素定位的方法 /262 9.4.5 Selenium库的高级用法 /263 9.4.6 【实战】自动化测试商城后台管理系统的登录页面 /268 ★第10章 基于Redis的缓存技术 /270 ●10.1 为什么需要缓存 /270 ●10.2 用Django内置模块实现缓存 /270 10.2.1 基于数据库方式实现缓存 /271 10.2.1 缓存视图函数和视图类 /271 ●10.3 用DRF框架实现缓存 /273 10.3.1 用装饰器完成缓存 /273 10.3.2 用CacheResponseMixin类完成缓存 /274 ●10.4 用Redis实现缓存 /275 10.4.1 搭建Redis环境 /275 10.4.2 用Django操作Redis /276 10.4.3 【实战】用Redis存储session信息 /278 ★★第4篇 前台项目实战 ★第11章 开发商城系统的前台(接第7章实战) /282 ●11.1 商城系统前台的设计分析 /282 11.1.1 需求分析 /282 11.1.2 架构设计 /283 ●11.2 前端开发利器——Vue.js框架 /284 11
展开全部
配送说明
...
相似商品
为你推荐
开播时间:09月02日 10:30