Python Django Web从入门到项目实战(视频版) pdf 网盘 高速 下载地址大全 免费

pdf电子书下载地址
其他格式下载地址
内容简介:
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 8.0版本进行讲解。本书还提供了一个商业级别的项目案例,采用目前主流的前后端分离开发技术,以便读者可以体验正式项目的开发过程。熟练掌握本书内容后,读者将达到中级Web项目开发工程师的技术水平。
《Python Django Web从入门到项目实战(视频版)》适合高校学生、高校老师、IT工程师阅读,也适合培训机构使用。
书籍目录:
第一部分 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 其他安全措施 475
15.5 习题 475
15.6 实验 476
第16章 测试及部署 477
16.1 项目测试 477
16.1.1 测试基础 477
16.1.2 测试用例 479
16.2 项目部署前置准备工作 481
16.2.1 前端代码打包 481
16.2.2 安装部署项检查 482
16.2.3 后端建立静态资源目录 485
16.3 在Windows下部署 485
16.3.1 安装IIS 486
16.3.2 配置Web站点 488
16.4 在Linux下部署 492
16.4.1 安装Python 493
16.4.2 安装应用系统 495
16.4.3 安装及配置Nginx 497
16.5 对域名等的支持 498
16.6 习题 498
16.7 实验 499
附录A Vue.js使用介绍 500
附录B Jinja2过滤器 525
附录C ModelAdmin属性清单 530
附录D ModelAdmin方法清单 534
附录E 赠送代码使用清单 538
附录F 前后端项目常用命令汇总 542
后记 545
作者简介:
刘瑜,软件工程硕士,拥有20多年的 C、ASP、BASIC、FoxBASE、Delphi、Java、C#、Python等编程经验,高级信息系统项目管理师、CIO、硕士企业导师。负责开发过商业项目20余项,承担省部级千万级别项目5个,发表国内外论文10余篇。出版专著《战神——软件项目管理深度实战》《NoSQL数据库入门与实战》 《Python编程从零基础到项目实战(微课视频版)》《Python编程从数据分析到机器学习实践》《算法之美——Python语言实现》。
安义,拥有20多年软件开发经验,主导过多个行业(医疗、教育、互联网、地产、游戏、汽车、餐饮等)的软件系统开发工作。熟悉多种开发语言和开发框架,拥有丰富的软件实战经验。曾在腾讯负责袋鼠跳跳应用的研发工作,目前就职于某软件公司,担任CEO、软件架构师。
其它内容:
暂无其它内容!
下载评论
-
用户1737596503:
( 2025-01-23 09:41:43 )
极速下载EPUB/MOBI文件,高清教材推荐收藏,值得收藏。
-
用户1736712457:
( 2025-01-13 04:07:37 )
图文版电子书下载秒传,支持PDF/AZW3格式导出,操作便捷。
-
用户1742078610:
( 2025-03-16 06:43:30 )
极速下载PDF/AZW3文件,完整小说推荐收藏,值得收藏。
-
用户1744834824:
( 2025-04-17 04:20:24 )
无损的期刊资源,多格式设计提升阅读体验,值得收藏。
-
用户1715046638:
( 2024-05-07 09:50:38 )
双语版电子书下载稳定,支持EPUB/TXT格式导出,体验良好。
相关书评
暂时还没有人为这本书评论!
下载点评