django 3 web应用开发实战 mobi 下载 网盘 caj lrf pdf txt 阿里云

django 3 web应用开发实战电子书下载地址
内容简介:
本书以Django Web项目开发为主线,深入系统地介绍了Django 3在Web开发中的应用。从网站开发入门开始,逐步深入讲述Django框架的各功能要点,每个功能要点从源码角度分析,并在源码的基础上实现自定义的功能开发。还介绍了Django的第三方功能应用,如DRF框架开发API接口、生成网站验证码、站内搜索引擎、第三方网站实现账号注册、异步任务和定时任务、即时通信实现在线聊天。本书提供了4个实战案例,包括信息反馈平台、博客系统、音乐网站平台、前后端分离与微服务架构,涵盖了网站的单体式开发、前后端分离和微服务开发,从单一的网站开发转变到网站架构设计开发。后讲述Django的上线部署方案,分别讲述Django如何部署在Windows和Linux系统上。 本书内容丰富,技术新颖,注重实战,适合有一定Python基础的Web开发人员阅读,也可用作培训机构和大中专院校相关专业的教学参考书。
书籍目录:
第1章 Django建站基础 1
1.1 网站的定义及组成 1
1.2 网站的分类 2
1.3 网站运行原理及开发流程 4
1.3.1 常用术语 4
1.3.2 网站的运行原理 4
1.3.3 网站的开发流程 5
1.3.4 任务划分 5
1.4 走进Django 6
1.5 安装Django 6
1.6 创建项目 7
1.7 PyCharm创建项目 9
1.8 开启Django Hello World 11
1.8.1 Django的操作指令 11
1.8.2 开启Hello World之旅 13
1.9 调试Django项目 15
1.9.1 PyCharm断点调试 15
1.9.2 调试异常 17
1.10 HTML、CSS和JavaScript 19
1.10.1 HTML 19
1.10.2 CSS 21
1.10.3 JavaScript 24
1.11 本章小结 26
第2章 Django配置信息 29
2.1 基本配置信息 29
2.2 资源文件配置 31
2.2.1 资源路由——STATIC_URL 31
2.2.2 资源集合——STATICFILES_DIRS 32
2.2.3 资源部署——STATIC_ROOT 33
2.2.4 媒体资源——MEDIA 34
2.3 模板配置 35
2.4 数据库配置 37
2.4.1 mysqlclient连接MySQL 37
2.4.2 pymysql连接MySQL 39
2.4.3 多个数据库的连接方式 40
2.4.4 使用配置文件动态连接数据库 41
2.4.5 通过SSH隧道远程连接MySQL 43
2.5 中间件 45
2.6 本章小结 46
第3章 初探路由 48
3.1 路由定义规则 48
3.1.1 Django 2以上版本路由定义 48
3.1.2 Django 1.X路由定义 51
3.1.3 路由变量的设置 52
3.1.4 正则表达式的路由定义 55
3.2 命名空间与路由命名 56
3.2.1 命名空间namespace 56
3.2.2 路由命名name 57
3.3 路由的使用方式 59
3.3.1 在模板中使用路由 59
3.3.2 反向解析reverse与resolve 62
3.3.3 路由重定向 65
3.4 本章小结 67
第4章 探究FBV视图 69
4.1 设置响应方式 69
4.1.1 返回响应内容 69
4.1.2 设置重定向 73
4.1.3 异常响应 75
4.1.4 文件下载功能 77
4.2 HTTP请求对象 81
4.2.1 获取请求信息 82
4.2.2 文件上传功能 85
4.2.3 Cookie实现反爬虫 90
4.2.4 请求头实现反爬虫 97
4.3 本章小结 100
第5章 探究CBV视图 102
5.1 数据显示视图 102
5.1.1 重定向视图RedirectView 102
5.1.2 基础视图TemplateView 105
5.1.3 列表视图ListView 107
5.1.4 详细视图DetailView 112
5.2 数据操作视图 115
5.2.1 表单视图FormView 115
5.2.2 新增视图CreateView 118
5.2.3 修改视图UpdateView 120
5.2.4 删除视图DeleteView 122
5.3 日期筛选视图 124
5.3.1 月份视图MonthArchiveView 126
5.3.2 周期视图WeekArchiveView 131
5.4 本章小结 133
第6章 深入模板 135
6.1 Django模板引擎 135
6.1.1 模板上下文 135
6.1.2 自定义标签 137
6.1.3 模板继承 141
6.1.4 自定义过滤器 143
6.2 Jinja2模板引擎 147
6.2.1 安装与配置 148
6.2.2 模板语法 151
6.2.3 自定义过滤器 153
6.3 本章小结 154
第7章 模型与数据库 156
7.1 模型定义与数据迁移 156
7.1.1 定义模型 157
7.1.2 开发个人的ORM框架 160
7.1.3 数据迁移 163
7.1.4 数据导入与导出 167
7.2 数据表关系 168
7.3 数据表操作 172
7.3.1 数据新增 173
7.3.2 数据修改 175
7.3.3 数据删除 176
7.3.4 数据查询 177
7.3.5 多表查询 181
7.3.6 执行SQL语句 185
7.3.7 数据库事务 186
7.4 多数据库的连接与使用 189
7.4.1 多数据库的连接 189
7.4.2 多数据库的使用 191
7.5 动态创建模型与数据表 194
7.6 MySQL分表功能 197
7.7 本章小结 201
第8章 表单与模型 203
8.1 初识表单 203
8.2 源码分析Form 207
8.3 源码分析ModelForm 213
8.4 视图里使用Form 217
8.5 视图里使用ModelForm 219
8.6 同一网页多个表单 222
8.7 一个表单多个按钮 225
8.8 表单的批量处理 227
8.9 多文件批量上存 231
8.10 本章小结 236
第9章 Admin后台系统 238
9.1 走进Admin 238
9.2 源码分析ModelAdmin 242
9.3 Admin首页设置 247
9.4 Admin的二次开发 249
9.4.1 函数get_readonly_fields() 250
9.4.2 设置字段样式 251
9.4.3 函数get_queryset() 253
9.4.4 函数formfield_for_foreignkey() 253
9.4.5 函数formfield_for_choice_field() 254
9.4.6 函数save_model() 255
9.4.7 数据批量操作 257
9.4.8 自定义Admin模板 258
9.4.9 自定义Admin后台系统 260
9.5 本章小结 266
第10章 Auth认证系统 268
10.1 内置User实现用户管理 268
10.2 发送邮件实现密码找回 276
10.3 模型User的扩展与使用 283
10.4 权限的设置与使用 290
10.5 自定义用户权限 292
10.6 设置网页的访问权限 294
10.7 用户组的设置与使用 300
10.8 本章小结 302
第11章 常用的Web应用程序 305
11.1 会话控制 305
11.1.1 会话的配置与操作 305
11.1.2 使用会话实现商品抢购 309
11.2 缓存机制 315
11.2.1 缓存的类型与配置 316
11.2.2 缓存的使用 318
11.3 CSRF防护 322
11.4 消息框架 324
11.4.1 源码分析消息框架 324
11.4.2 消息框架的使用 326
11.5 分页功能 330
11.5.1 源码分析分页功能 330
11.5.2 分页功能的使用 333
11.6 国际化和本地化 337
11.6.1 环境搭建与配置 337
11.6.2 设置国际化 338
11.6.3 设置本地化 340
11.7 单元测试 341
11.7.1 定义测试类 342
11.7.2 运行测试用例 348
11.8 自定义中间件 349
11.8.1 中间件的定义过程 349
11.8.2 中间件实现Cookie反爬虫 352
11.9 异步编程 355
11.9.1 使用多线程 355
11.9.2 启用ASGI服务 358
11.9.3 异步视图 359
11.9.4 异步与同步的转换 362
11.10 ***机制 363
11.10.1 内置*** 363
11.10.2 自定义*** 367
11.10.3 订单创建与取消 369
11.11 本章小结 373
第12章 第三方功能应用 377
12.1 Django Rest Framework框架 377
12.1.1 DRF的安装与配置 377
12.1.2 序列化类Serializer 379
12.1.3 模型序列化类ModelSerializer 383
12.1.4 序列化的嵌套使用 386
12.2 验证码生成与使用 389
12.2.1 Django Simple Captcha的安装与配置 389
12.2.2 使用验证码实现用户登录 392
12.3 站内搜索引擎 396
12.3.1 Django Haystack的安装与配置 396
12.3.2 使用搜索引擎实现产品搜索 399
12.4 第三方网站实现用户注册 404
12.4.1 Social-Auth-App-Django的安装与配置 405
12.4.2 微博账号实现用户注册 409
12.5 异步任务和定时任务 411
12.5.1 Celery的安装与配置 411
12.5.2 异步任务 413
12.5.3 定时任务 416
12.6 即时通信——在线聊天 417
12.6.1 Channels的安装与配置 418
12.6.2 Web在线聊天功能 421
12.7 本章小结 425
第13章 信息反馈ping台的设计与实现 427
13.1 项目设计与配置 427
13.1.1 项目架构设计 428
13.1.2 MySQL搭建与配置 429
13.1.3 功能配置 431
13.1.4 数据库架构设计 433
13.2 程序功能开发 434
13.2.1 路由与视图函数 434
13.2.2 使用Jinja2编写模板文件 436
13.2.3 Admin后台系统 439
13.3 测试与运行 440
13.3.1 编写单元测试 440
13.3.2 运行与上线 442
13.4 本章小结 445
第14章 个人博客系统的设计与实现 447
14.1 项目设计与配置 447
14.1.1 项目架构设计 450
14.1.2 功能配置 451
14.1.3 数据表架构设计 453
14.1.4 定义路由列表 456
14.1.5 编写共用模板 457
14.2 注册与登录 460
14.3 博主资料信息 464
14.4 图片墙功能 466
14.5 留言板功能 468
14.6 文章列表 472
14.7 文章正文内容 475
14.8 Admin后台系统 479
14.8.1 模型的数据管理 479
14.8.2 自定义Admin的登录页面 483
14.8.3 Django CKEditor生成文章编辑器 485
14.9 测试与部署 488
14.9.1 测试业务逻辑 488
14.9.2 上线部署 492
14.10 本章小结 493
第15章 音乐网站ping台的设计与实现 495
15.1 项目设计与配置 495
15.1.1 项目架构设计 499
15.1.2 功能配置 500
15.1.3 数据表架构设计 502
15.1.4 定义路由列表 506
15.1.5 编写共用模板 507
15.2 网站首页 507
15.3 歌曲排行榜 513
15.4 歌曲搜索 517
15.5 歌曲播放与下载 521
15.6 歌曲点评 528
15.7 注册与登录 533
15.8 用户中心 537
15.9 Admin后台系统 541
15.10 自定义异常页面 544
15.11 部署与运行 545
15.11.1 上线部署 546
15.11.2 网站试运行 547
15.12 本章小结 548
第16章 基于前后端分离与微服务架构的网站开发 550
16.1 Vue框架 550
16.1.1 Vue开发产品信息页 550
16.1.2 Vue发送AJAX请求 554
16.2 Django开发API接口 555
16.2.1 简化Django内置功能 555
16.2.2 设置跨域访问 557
16.2.3 使用路由视图开发API接口 558
16.2.4 DRF框架开发API接口 561
16.3 微服务架构 562
16.3.1 微服务实现原理 562
16.3.2 功能拆分 565
16.3.3 设计API网关 569
16.3.4 调试与运行 572
1*** JWT认证 573
1***.1 认识JWT 573
1***.2 DRF的JWT 574
16.5 微服务注册与发现 582
16.5.1 常用的服务注册与发现框架 582
16.5.2 C***ul的安装与接口 583
16.5.3 Django与C***ul的交互 587
16.5.4 服务的运行与部署 592
16.5.5 服务的负载均衡 596
16.6 本章小结 597
第17章 Django项目上线部署 599
17.1 基于Windows部署Django 599
17.1.1 安装IIS服务器 599
17.1.2 创建项目站点 601
……
附录
作者介绍:
黄永祥,资深软件工程师,从业10年,先后从事过系统开发和自动化开发工作,精通自动化测试技术(B/S和C/S),尤其是Python语言及Flask、Django框架,拥有丰富的开发经验。已出版《实战Python网络爬虫》《精通Python自动化编程》等图书。
出版社信息:
暂无出版社相关信息,正在全力查找中!
书籍摘录:
暂无相关书籍摘录,正在全力查找中!
在线阅读/听书/购买/PDF下载地址:
原文赏析:
暂无原文赏析,正在全力查找中!
其它内容:
书籍介绍
本书以Django Web项目开发为主线,深入系统地介绍了Django 3在Web开发中的应用。从网站开发入门开始,逐步深入讲述Django框架的各功能要点,每个功能要点从源码角度分析,并在源码的基础上实现自定义的功能开发。还介绍了Django的第三方功能应用,如DRF框架开发API接口、生成网站验证码、站内搜索引擎、第三方网站实现账号注册、异步任务和定时任务、即时通信实现在线聊天。本书提供了4个实战案例,包括信息反馈平台、博客系统、音乐网站平台、前后端分离与微服务架构,涵盖了网站的单体式开发、前后端分离和微服务开发,从单一的网站开发转变到网站架构设计开发。后讲述Django的上线部署方案,分别讲述Django如何部署在Windows和Linux系统上。 本书内容丰富,技术新颖,注重实战,适合有一定Python基础的Web开发人员阅读,也可用作培训机构和大中专院校相关专业的教学参考书。
网站评分
书籍多样性:4分
书籍信息完全性:6分
网站更新速度:4分
使用便利性:5分
书籍清晰度:6分
书籍格式兼容性:3分
是否包含广告:7分
加载速度:3分
安全性:6分
稳定性:3分
搜索功能:8分
下载便捷性:8分
下载点评
- 还行吧(217+)
- 少量广告(166+)
- 图文清晰(134+)
- 四星好评(666+)
- 无广告(156+)
- 盗版少(124+)
- 愉快的找书体验(625+)
下载评价
- 网友 蓬***之:
好棒good
- 网友 冯***卉:
听说内置一千多万的书籍,不知道真假的
- 网友 陈***秋:
不错,图文清晰,无错版,可以入手。
- 网友 国***芳:
五星好评
- 网友 居***南:
请问,能在线转换格式吗?
- 网友 冯***丽:
卡的不行啊
- 网友 方***旋:
真的很好,里面很多小说都能搜到,但就是收费的太多了
- 网友 曾***文:
五星好评哦
- 网友 谢***灵:
推荐,啥格式都有
- 网友 冷***洁:
不错,用着很方便
- 网友 家***丝:
好6666666
- 网友 寇***音:
好,真的挺使用的!
- 网友 菱***兰:
特好。有好多书
喜欢"django 3 web应用开发实战"的人也看了
正仓院考古记 mobi 下载 网盘 caj lrf pdf txt 阿里云
国际政治中的中等国家:加拿大 mobi 下载 网盘 caj lrf pdf txt 阿里云
*剑桥雅思官方真题集10 mobi 下载 网盘 caj lrf pdf txt 阿里云
少水鱼 mobi 下载 网盘 caj lrf pdf txt 阿里云
Maya 2010三维静帧艺术创作 张为凯 范延松 mobi 下载 网盘 caj lrf pdf txt 阿里云
我更受欢迎迪士尼亲子情商教育图画书-小熊维尼管好小情绪 (美)迪士尼公司,童趣出版有限公司 9787115418937 mobi 下载 网盘 caj lrf pdf txt 阿里云
微机型电动机保护装置通用技术条件/中华人民***国电力行业标准 mobi 下载 网盘 caj lrf pdf txt 阿里云
80分 mobi 下载 网盘 caj lrf pdf txt 阿里云
9787511863218 mobi 下载 网盘 caj lrf pdf txt 阿里云
2011版中国旅游地图册 mobi 下载 网盘 caj lrf pdf txt 阿里云
- 霹雳双响炮2 mobi 下载 网盘 caj lrf pdf txt 阿里云
- 上海姓氏寻根 许洪新 著 上海科学技术文献出版社,【正版可开发票】 mobi 下载 网盘 caj lrf pdf txt 阿里云
- 律师事务所的有效知识管理(中国律师实训经典;国家社科基金项目“律师法实施问题研究”;国家“2011计划”司法文明协同创新中心研究成果) mobi 下载 网盘 caj lrf pdf txt 阿里云
- 书虫 入门级(中) mobi 下载 网盘 caj lrf pdf txt 阿里云
- 全国各类成人高考(高中起点升本科)复习指导丛书 物理化学综合科物理分册附解题指导(第15版) mobi 下载 网盘 caj lrf pdf txt 阿里云
- 2022 全国一级造价工程师职业资格考试应试指南 交通运输工程技术与计量 公路篇 mobi 下载 网盘 caj lrf pdf txt 阿里云
- 现货【外图台版】野菜谱:明朝的荒年宝典,60种可食可药用的杂草野花(一书一袋) / 王磐, 潘富俊 台湾商务 mobi 下载 网盘 caj lrf pdf txt 阿里云
- 金刚经 坛经 心经 地藏经 mobi 下载 网盘 caj lrf pdf txt 阿里云
- 中国文化百科 中华文明 天文:天文探索成就(彩图版) mobi 下载 网盘 caj lrf pdf txt 阿里云
- 高中思想政治(选择性必修3RJ)/教材解读与拓展 mobi 下载 网盘 caj lrf pdf txt 阿里云
书籍真实打分
故事情节:5分
人物塑造:5分
主题深度:7分
文字风格:7分
语言运用:4分
文笔流畅:5分
思想传递:6分
知识深度:3分
知识广度:8分
实用性:8分
章节划分:6分
结构布局:7分
新颖与独特:4分
情感共鸣:5分
引人入胜:7分
现实相关:8分
沉浸感:3分
事实准确性:4分
文化贡献:9分