由于此商品库存有限,请在下单后15分钟之内支付完成,手慢无哦!
100%刮中券,最高50元无敌券,券有效期7天
活动自2017年6月2日上线,敬请关注云钻刮券活动规则更新。
如活动受政府机关指令需要停止举办的,或活动遭受严重网络攻击需暂停举办的,或者系统故障导致的其它意外问题,苏宁无需为此承担赔偿或者进行补偿。
正版 Python Django Web从入门到项目实战(视频版) 刘瑜 电子工业
¥ ×1
目 录
第一部分 Web 编程基础
第 1 章 Web 入门知识 ............................................................................................................ 2
1.1 Web 简介 ................................................................................................................................ 2
1.2 Web 访问原理 ........................................................................................................................ 7
1.3 网页技术 ................................................................................................................................ 8
1.3.1 网页构成 ..................................................................................................................... 8
1.3.2 网页分类 ..................................................................................................................... 9
1.4 Web 项目实施 ...................................................................................................................... 11
1.4.1 开发流程 ................................................................................................................... 12
1.4.2 任务分工 ................................................................................................................... 12
1.5 习题 ...................................................................................................................................... 13
1.6 实验 ...................................................................................................................................... 14
第 2 章 客户端技术基础 ........................................................................................................ 15
2.1 HTML .................................................................................................................................. 15
2.1.1 HTML 简介 ............................................................................................................... 15
2.1.2 HTML 编辑工具 ....................................................................................................... 16
2.1.3 HTML 标签 ............................................................................................................... 17
2.1.4 案例:第一个网站 ................................................................................................... 21
2.2 CSS ....................................................................................................................................... 23
2.2.1 CSS 简介 ................................................................................................................... 23
2.2.2 CSS 语法基础 ........................................................................................................... 24
2.2.3 CSS 样式 ................................................................................................................... 27
2.2.4 案例:通过 CSS 建立网站 ...................................................................................... 31
2.3 JavaScript ............................................................................................................................. 33
2.3.1 JavaScript 简介 ......................................................................................................... 33
2.3.2 JS 语法基础 .............................................................................................................. 34
2.3.3 JS 高级功能 .............................................................................................................. 40
2.3.4 案例:内嵌 JS、CSS 的网站 .................................................................................. 46
2.4 习题 ...................................................................................................................................... 50
2.5 实验 ...................................................................................................................................... 50
第 3 章 开发工具入门 ........................................................................................................... 52
3.1 Python .................................................................................................................................. 52
3.2 PyCharm 代码开发工具 ...................................................................................................... 55
3.2.1 PyCharm 简介及安装 ............................................................................................... 55
3.2.2 基本使用功能 ........................................................................................................... 59
3.3 MySQL 数据库 .................................................................................................................... 63
3.3.1 MySQL 数据库简介及安装 ..................................................................................... 63
3.3.2 驱动安装 ................................................................................................................... 69
3.4 Django .................................................................................................................................. 72
3.4.1 初识 Django .............................................................................................................. 72
3.4.2 安装 Django .............................................................................................................. 73
3.4.3 Django 设计概述 ...................................................................................................... 74
3.5 建立第一个项目 .................................................................................................................. 76
3.5.1 创建项目 ................................................................................................................... 76
3.5.2 显示自定义内容 ....................................................................................................... 79
3.6 初识 Admin .......................................................................................................................... 81
3.7 配置文件 .............................................................................................................................. 84
3.8 习题 ...................................................................................................................................... 89
3.9 实验 ...................................................................................................................................... 90
第 4 章 模型 .......................................................................................................................... 91
4.1 初识模型 .............................................................................................................................. 91
4.1.1 模型实现原理 ........................................................................................................... 91
4.1.2 创建模型 ................................................................................................................... 92
4.2 字段操作 .............................................................................................................................. 98
4.2.1 常用字段 ................................................................................................................... 98
4.2.2 关联关系型字段 ..................................................................................................... 101
4.2.3 字段参数 ................................................................................................................. 108
4.2.4 返回字段值 ............................................................................................................. 111
4.3 模型扩展功能 .................................................................................................................... 111
4.3.1 元数据 ..................................................................................................................... 112
4.3.2 模型类继承 ............................................................................................................. 115
4.3.3 包管理模型 ............................................................................................................. 117
4.4 数据库基本操作 ................................................................................................................ 118
4.4.1 新增记录 ................................................................................................................. 118
4.4.2 查询记录 ................................................................................................................. 120
4.4.3 修改记录 ................................................................................................................. 126
4.4.4 删除记录 ................................................................................................................. 127
4.5 数据库高级操作 ................................................................................................................ 128
4.5.1 一对一关联表操作 ................................................................................................. 128
4.5.2 一对多关联表操作 ................................................................................................. 129
4.5.3 多对多关联表操作 ................................................................................................. 131
4.5.4 SQL 语句执行 ........................................................................................................ 133
4.6 习题 .................................................................................................................................... 135
4.7 实验 .................................................................................................................................... 135
第 5 章 视图 ........................................................................................................................ 137
5.1 URL 路由 ........................................................................................................................... 137
5.1.1 Django 处理一个请求 ............................................................................................ 137
5.1.2 URL 转发 ................................................................................................................ 139
5.1.3 路由变量的设置 ..................................................................................................... 141
5.1.4 通过正则表达式进行路由设置 ............................................................................. 142
5.1.5 路由命名和命名空间 ............................................................................................. 143
5.1.6 路由反向解析 ......................................................................................................... 147
5.2 视图函数 ............................................................................................................................ 149
5.2.1 视图函数定义 ......................................................................................................... 149
5.2.2 render 函数返回响应 .............................................................................................. 151
5.2.3 视图重定向 ............................................................................................................. 152
5.2.4 错误提示视图 ......................................................................................................... 153
5.2.5 HttpRequest 对象 .................................................................................................... 157
5.2.6 HttpResponse 对象 .................................................................................................. 161
5.2.7 文件上传 ................................................................................................................. 164
5.2.8 文件下载 ................................................................................................................. 167
5.3 视图类 ................................................................................................................................ 170
5.3.1 内置显示视图 ......................................................................................................... 170
5.3.2 内置编辑视图 ......................................................................................................... 181
5.3.3 内置日期视图 ......................................................................................................... 192
5.4 视图与数据库事务 ............................................................................................................ 198
5.5 习题 .................................................................................................................................... 202
5.6 实验 .................................................................................................................................... 203
第 6 章 模板 ........................................................................................................................ 204
6.1 初识模板 ............................................................................................................................ 204
6.1.1 模板配置 ................................................................................................................. 204
6.1.2 调用模板 ................................................................................................................. 206
6.2 Django 默认模板引擎 ....................................................................................................... 207
6.2.1 模板上下文 ............................................................................................................. 208
6.2.2 模板标签 ................................................................................................................. 210
6.2.3 自定义标签 ............................................................................................................. 213
6.2.4 过滤器 ..................................................................................................................... 215
6.2.5 自动 HTML 转义 .................................................................................................... 218
6.2.6 模板继承 ................................................................................................................. 220
6.3 Jinja2 模板引擎 ................................................................................................................. 222
6.3.1 初识 Jinja2 模板引擎 .............................................................................................. 222
6.3.2 模板语法 ................................................................................................................. 226
6.4 习题 .................................................................................................................................... 230
6.5 实验 .................................................................................................................................... 231
第 7 章 表单 ........................................................................................................................ 232
7.1 初识表单 ............................................................................................................................ 232
7.2 Form 表单 .......................................................................................................................... 234
7.2.1 创建 Form 表单 ...................................................................................................... 234
7.2.2 表单字段 ................................................................................................................. 237
7.2.3 小控件 ..................................................................................................................... 240
7.2.4 表单模板 ................................................................................................................. 243
7.3 模型表单 ............................................................................................................................ 246
7.3.1 创建模型表单 ......................................................................................................... 246
7.3.2 将模型字段转换为表单字段 ................................................................................. 249
7.4 习题 .................................................................................................................................... 251
7.5 实验 .................................................................................................................................... 252
第 8 章 Admin ..................................................................................................................... 253
8.1 深入理解 Admin ................................................................................................................ 253
8.1.1 使用中文界面 ......................................................................................................... 253
8.1.2 应用后端管理 ......................................................................................................... 254
8.2 ModelAdmin ...................................................................................................................... 261
8.2.1 ModelAdmin 属性 .................................................................................................. 261
8.2.2 ModelAdmin 方法 .................................................................................................. 264
8.2.3 ModelAdmin 资产 .................................................................................................. 269
8.3 AdminSite 模板 .................................................................................................................. 271
8.3.1 使用 Admin 模板原理 ............................................................................................ 271
8.3.2 定制 Admin 模板 .................................................................................................... 274
8.4 习题 .................................................................................................................................... 276
8.5 实验 .................................................................................................................................... 276
第 9 章 用户认证系统 ......................................................................................................... 278
9.1 初识用户认证 .................................................................................................................... 278
9.1.1 内置功能 ................................................................................................................. 278
9.1.2 运行基础 ................................................................................................................. 281
9.2 用户对象 ............................................................................................................................ 282
9.2.1 内置 User 模型使用基础 ........................................................................................ 282
9.2.2 内置功能应用案例 ................................................................................................. 284
9.2.3 扩展 User ................................................................................................................ 290
9.3 权限与认证 ........................................................................................................................ 294
9.4 在视图中认证用户 ............................................................................................................ 297
9.4.1 LoginView ............................................................................................................... 297
9.4.2 LogoutView ............................................................................................................. 300
9.5 习题 .................................................................................................................................... 302
9.6 实验 .................................................................................................................................... 303
第 10 章 其他常用 Web 功能 .............................................................................................. 304
10.1 Ajax .................................................................................................................................. 304
10.1.1 Ajax 使用基础 ...................................................................................................... 304
10.1.2 Ajax 使用案例 ...................................................................................................... 306
10.2 会话 .................................................................................................................................. 309
10.2.1 会话配置与使用 ................................................................................................... 309
10.2.2 会话使用案例 ....................................................................................................... 313
10.3 日志 .................................................................................................................................. 315
10.3.1 日志对象与配置 ................................................................................................... 315
10.3.2 日志使用案例 ....................................................................................................... 317
10.4 缓存 .................................................................................................................................. 320
10.4.1 配置缓存 ............................................................................................................... 321
10.4.2 缓存使用案例 ....................................................................................................... 323
10.5 分页 .................................................................................................................................. 325
10.5.1 分页器类 ............................................................................................................... 325
10.5.2 分页案例 ............................................................................................................... 326
10.6 习题 .................................................................................................................................. 329
10.7 实验 .................................................................................................................................. 330
第 11 章 Django Rest Framework ...................................................................................... 331
11.1 前后端分离 ...................................................................................................................... 331
11.1.1 前后端分离原理 ................................................................................................... 331
11.1.2 RESTful ................................................................................................................. 332
11.2 安装及配置 ...................................................................................................................... 334
11.3 序列化器 .......................................................................................................................... 337
11.3.1 序列化器对象 ....................................................................................................... 338
11.3.2 序列化类 Serializer ............................................................................................... 339
11.3.3 模型序列化类 ModelSerializer ............................................................................. 343
11.3.4 处理嵌套对象 ....................................................................................................... 346
11.3.5 反序列化 ............................................................................................................... 348
11.4 验证和保存 ...................................................................................................................... 349
11.5 习题 .................................................................................................................................. 352
11.6 实验 .................................................................................................................................. 353
第二部分 “三酷猫”网上教育服务系统实战项目
第 12 章 项目整体设计及示例............................................................................................. 356
12.1 任务分工 .......................................................................................................................... 356
12.2 需求获取及分析 .............................................................................................................. 357
12.2.1 整体需求 ............................................................................................................... 358
12.2.2 服务功能需求 ....................................................................................................... 359
12.3 系统设计 .......................................................................................................................... 360
12.4 实战结果 .......................................................................................................................... 363
12.4.1 项目启动环境搭建 ............................................................................................... 363
12.4.2 前后端项目实现效果 ........................................................................................... 364
12.5 前后端分离示例 .............................................................................................................. 366
12.5.1 前后端项目建立 ................................................................................................... 366
12.5.2 让界面更加漂亮 ................................................................................................... 372
12.6 习题 .................................................................................................................................. 376
12.7 实验 .................................................................................................................................. 376
第 13 章 后端功能实现 ....................................................................................................... 378
13.1 后端框架搭建 .................................................................................................................. 378
13.1.1 创建项目 ............................................................................................................... 378
13.1.2 基础配置 ............................................................................................................... 379
13.1.3 模型定义 ............................................................................................................... 382
13.1.4 路由设计 ............................................................................................................... 383
13.1.5 自定义组件开发 ................................................................................................... 385
13.2 后端模块设计框架 .......................................................................................................... 387
13.2.1 模块设计思路 ....................................................................................................... 387
13.2.2 模型实现 ............................................................................................................... 389
13.2.3 模型序列化 ........................................................................................................... 391
13.2.4 视图实现 ............................................................................................................... 391
13.2.5 Admin 注册模型 ................................................................................................... 392
13.2.6 后端内容实现 ....................................................................................................... 393
13.3 后端模块实现 .................................................................................................................. 393
13.3.1 热点新闻模块 ....................................................................................................... 393
13.3.2 操作日志模块 ....................................................................................................... 397
13.3.3 课程管理模块 ....................................................................................................... 399
13.3.4 教师管理模块 ....................................................................................................... 403
13.3.5 商品管理模块 ....................................................................................................... 407
13.3.6 网站统计模块 ....................................................................................................... 409
13.3.7 报名咨询模块 ....................................................................................................... 413
13.4 习题 .................................................................................................................................. 416
13.5 实验 .................................................................................................................................. 416
第 14 章 前端功能实现 ....................................................................................................... 418
14.1 前端框架搭建 .................................................................................................................. 418
14.1.1 创建项目 ............................................................................................................... 418
14.1.2 配置文件 ............................................................................................................... 421
14.1.3 路由文件 ............................................................................................................... 421
14.2 前端功能模块设计 .......................................................................................................... 424
14.2.1 模块设计思路 ....................................................................................................... 424
14.2.2 首页框架设计 ....................................................................................................... 425
14.3 前端功能模块实现 .......................................................................................................... 438
14.3.1 校区栏目 ............................................................................................................... 438
14.3.2 热点新闻栏目 ....................................................................................................... 443
14.3.3 教师栏目 ............................................................................................................... 446
14.3.4 课程栏目 ............................................................................................................... 449
14.3.5 商品栏目 ............................................................................................................... 452
14.3.6 前端访问记录 ....................................................................................................... 455
14.3.7 报名咨询栏目 ....................................................................................................... 456
14.4 习题 .................................................................................................................................. 461
14.5 实验 .................................................................................................................................. 461
第 15 章 安全功能及措施 .................................................................................................... 463
15.1 网站防攻击设计 .............................................................................................................. 463
15.1.1 防 XSS 攻击 .......................................................................................................... 463
15.1.2 防 SQL 攻击 ......................................................................................................... 464
15.1.3 防 CSRF 攻击 ....................................................................................................... 465
15.1.4 防点击劫持攻击 ................................................................................................... 467
15.1.5 防 Host 头攻击 ..................................................................................................... 468
15.2 数据加密 .......................................................................................................................... 468
15.2.1 为什么需要对数据加密 ....................................................................................... 468
15.2.2 前后端分离数据加密案例 ................................................................................... 470
15.3 文件上传安全处理 .......................................................................................................... 474
15.4 其他安全措施 ............................................................
刘瑜,软件工程硕士,拥有20多年的 C、ASP、BASIC、FoxBASE、Delphi、Java、C#、Python等编程经验,高级信息系统项目管理师、CIO、硕士企业导师。负责开发过商业项目20余项,承担省部级千万级别项目5个,发表国内外论文10余篇。出版专著《战神——软件项目管理深度实战》《NoSQL数据库入门与实战》 《Python编程从零基础到项目实战(微课视频版)》《Python编程从数据分析到机器学习实践》《算法之美——Python语言实现》。__eol__安义,拥有20多年软件开发经验,主导过多个行业(医疗、教育、互联网、地产、游戏、汽车、餐饮等)的软件系统开发工作。熟悉多种开发语言和开发框架,拥有丰富的软件实战经验。曾在腾讯负责袋鼠跳跳应用的研发工作,目前就职于某软件公司,担任CEO、软件架构师
从零开始基于Python Django、Vue进行Web开发;前后端分离式开发;附赠商业代码、案例、视频讲解、PPT、习题及实验手册经验丰富的写作团队,本书作者皆有20多年的实战经验,并有雄厚的写作基础,将理论与实践完美地结合在一起。
将故事融入于书中,增加了本书的阅读情趣,便于读者更好地吸收重点知识。
附赠丰富的配套学习资源:1个完整的商业项目代码案例、80多段案例代码、30多个视频(免费赠送)、习题册及答案手册(免费赠送)。
贴心的互动教学:QQ社群、微信公众号在线服务,作者及时反馈!
读完本书,可初步具备软件开发工程师的开发能力!
Python的Django框架是目前流行的一款重量级网站开发框架,具备简单易学、搭建快速、功能强大等特点。本书从简单的HTML、CSS、JavaScript开始介绍,再到Django的基础知识,融入了大量的代码案例、重点提示、图片展示,做到了手把手教授。本书基于Django 3.0.7版本、Python 3.8.5版本、Rest Framework 3.11.1版本、Vue.js 4.5.4版本、数据库MySQL 80版本进行讲解。本书还提供了一个商业级别的项目案例,采用目前主流的前后端分离开发技术,以便读者可以体验正式项目的开发过程。熟练掌握本书内容后,读者将达到中级Web项目开发工程师的技术水平。
"经验丰富的写作团队,本书作者皆有20多年的实战经验,并有雄厚的写作基础,将理论与实践完美地结合在一起。 将故事融入于书中,增加了本书的阅读情趣,便于读者更好地吸收重点知识。 附赠丰富的配套学习资源:1个完整的商业项目代码案例、80多段案例代码、30多个视频(免费赠送)、习题册及答案手册(免费赠送)。 贴心的互动教学:QQ社群、微信公众号在线服务,作者及时反馈! 读完本书,可初步具备软件开发工程师的开发能力!"
亲,大宗购物请点击企业用户渠道>小苏的服务会更贴心!
亲,很抱歉,您购买的宝贝销售异常火爆让小苏措手不及,请稍后再试~
非常抱歉,您前期未参加预订活动,
无法支付尾款哦!
抱歉,您暂无任性付资格