您好,欢迎来到聚文网。
登录
免费注册
网站首页
|
搜索
热搜:
磁力片
|
漫画
|
购物车
0
我的订单
商品分类
首页
幼儿
文学
社科
教辅
生活
销量榜
Django Web应用开发实战
字数: 903000.0
装帧: 平装
出版社: 清华大学出版社
作者: 黄永祥
出版日期: 2019-12-01
商品条码: 9787302539780
版次: 1
开本: 16开
页数: 549
出版年份: 2019
定价:
¥128
销售价:
登录后查看价格
¥{{selectedSku?.salePrice}}
库存:
{{selectedSku?.stock}}
库存充足
{{item.title}}:
{{its.name}}
加入购物车
立即购买
加入书单
收藏
精选
¥5.83
世界图书名著昆虫记绿野仙踪木偶奇遇记儿童书籍彩图注音版
¥5.39
正版世界名著文学小说名家名译中学生课外阅读书籍图书批发 70册
¥8.58
简笔画10000例加厚版2-6岁幼儿童涂色本涂鸦本绘画本填色书正版
¥5.83
世界文学名著全49册中小学生青少年课外书籍文学小说批发正版
¥4.95
全优冲刺100分测试卷一二三四五六年级上下册语文数学英语模拟卷
¥8.69
父与子彩图注音完整版小学生图书批发儿童课外阅读书籍正版1册
¥24.2
好玩的洞洞拉拉书0-3岁宝宝早教益智游戏书机关立体翻翻书4册
¥7.15
幼儿认字识字大王3000字幼儿园中班大班学前班宝宝早教启蒙书
¥11.55
用思维导图读懂儿童心理学培养情绪管理与性格培养故事指导书
¥19.8
少年读漫画鬼谷子全6册在漫画中学国学小学生课外阅读书籍正版
¥64
科学真好玩
¥12.7
一年级下4册·读读童谣和儿歌
¥38.4
原生态新生代(传统木版年画的当代传承国际研讨会论文集)
¥11.14
法国经典中篇小说
¥11.32
上海的狐步舞--穆时英(中国现代文学馆馆藏初版本经典)
¥21.56
猫的摇篮(精)
¥30.72
幼儿园特色课程实施方案/幼儿园生命成长启蒙教育课程丛书
¥24.94
旧时风物(精)
¥12.04
三希堂三帖/墨林珍赏
¥6.88
寒山子庞居士诗帖/墨林珍赏
¥6.88
苕溪帖/墨林珍赏
¥6.88
楷书王维诗卷/墨林珍赏
¥9.46
兰亭序/墨林珍赏
¥7.74
祭侄文稿/墨林珍赏
¥7.74
蜀素帖/墨林珍赏
¥12.04
真草千字文/墨林珍赏
¥114.4
进宴仪轨(精)/中国古代舞乐域外图书
¥24.94
舞蹈音乐的基础理论与应用
内容简介
本书由一线资深软件工程师结合多年Python开发经验倾力编撰,集Django架站、案例实践、前瞻技术于一体,是一本精通Djang Web开发的技术总结。全书以Python 3.7和Django 2.2版本实现,从网站开发入门开始,逐步深入讲述Django框架的各功能要点,每个功能要点从源码角度分析,并在源码的基础上实现自定义的功能开发。还介绍了Django的第三方功能应用,如DRF框架开发API接口、生成网站验证码、站内搜索引擎、第三方网站实现账号注册、分布式任务和定时任务、即时通信实现在线聊天。本书提供了4个实战案例,包括信息反馈平台、博客系统、音乐网站平台、前后端分离与微服务架构,涵盖了网站的单体式开发、前后端分离和微服务开发,从单一的网站开发转变到网站架构设计开发。最后讲述Django的上线部署方案,分别讲述Django如何部署在Windows和Linux系统上。本书注重案例教学,讲解深入浅出,适合有一定Python基础的开发人员和网站开发人员阅读,也可用作培训机构和大中专院校相关专业的教学参考书。
目录
第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 走进Django6
1.5 Django 2的新特性6
1.6 安装Django7
1.7 创建项目8
1.8 PyCharm创建项目10
1.9 Django入门基础11
1.9.1 Django的操作指令11
1.9.2 开启Hello World之旅13
1.10 调试Django项目15
1.10.1 PyCharm断点调试15
1.10.2 调试异常17
1.11 本章小结19
第2章 Django配置信息22
2.1 基本配置信息22
2.2 资源文件配置24
2.2.1 资源路由——STATIC_URL24
2.2.2 资源集合——STATICFILES_DIRS25
2.2.3 资源部署——STATIC_ROOT26
2.2.4 媒体资源——MEDIA27
2.3 模板配置28
2.4 数据库配置30
2.4.1 mysqlclient连接MySQL30
2.4.2 pymysql连接MySQL32
2.4.3 多个数据库的连接方式33
2.5 中间件34
2.6 本章小结35
第3章 初探路由37
3.1 路由定义规则37
3.1.1 Django 2.X路由定义37
3.1.2 Django 1.X路由定义40
3.1.3 路由变量的设置41
3.1.4 正则表达式的路由定义44
3.2 命名空间与路由命名45
3.2.1 命名空间namespace45
3.2.2 路由命名name46
3.3 路由的使用方式48
3.3.1 在模板中使用路由48
3.3.2 反向解析reverse与resolve51
3.3.3 路由重定向54
3.4 本章小结56
第4章 探究FBV视图58
4.1 设置响应方式58
4.1.1 返回响应内容58
4.1.2 设置重定向62
4.1.3 异常响应64
4.1.4 文件下载功能66
4.2 HTTP请求对象70
4.2.1 获取请求信息71
4.2.2 文件上传功能74
4.2.3 Cookie实现反爬虫79
4.2.4 请求头实现反爬虫86
4.3 本章小结89
第5章 探究CBV视图91
5.1 数据显示视图91
5.1.1 重定向视图RedirectView91
5.1.2 基础视图TemplateView94
5.1.3 列表视图ListView96
5.1.4 详细视图DetailView101
5.2 数据操作视图104
5.2.1 表单视图FormView104
5.2.2 新增视图CreateView107
5.2.3 修改视图UpdateView109
5.2.4 删除视图DeleteView111
5.3 日期筛选视图113
5.3.1 月份视图MonthArchiveView115
5.3.2 周期视图WeekArchiveView120
5.4 本章小结122
第6章 深入模板124
6.1 Django模板引擎124
6.1.1 模板上下文124
6.1.2 自定义标签126
6.1.3 模板继承130
6.1.4 自定义过滤器132
6.2 Jinja2模板引擎136
6.2.1 安装与配置137
6.2.2 模板语法140
6.2.3 自定义过滤器142
6.3 本章小结143
第7章 模型与数据库145
7.1 模型定义与数据迁移145
7.1.1 定义模型145
7.1.2 开发个人的ORM框架149
7.1.3 数据迁移152
7.1.4 数据导入与导出155
7.2 数据表关系157
7.3 数据表操作161
7.3.1 数据新增161
7.3.2 数据修改164
7.3.3 数据删除165
7.3.4 数据查询166
7.3.5 多表查询169
7.3.6 执行SQL语句173
7.3.7 数据库事务175
7.4 多数据库的连接与使用178
7.4.1 多数据库的连接178
7.4.2 多数据库的使用180
7.5 本章小结183
第8章 表单与模型185
8.1 初识表单185
8.2 源码分析Form189
8.3 源码分析ModelForm195
8.4 视图里使用Form199
8.5 视图里使用ModelForm201
8.6 本章小结204
第9章 Admin后台系统206
9.1 走进Admin206
9.2 源码分析ModelAdmin210
9.3 Admin首页设置215
9.4 Admin的二次开发217
9.4.1 函数get_readonly_fields()218
9.4.2 设置字段样式219
9.4.3 函数get_queryset ()221
9.4.4 函数formfield_for_foreignkey()221
9.4.5 函数formfield_for_choice_field()222
9.4.6 函数save_model()223
9.4.7 数据批量操作225
9.4.8 自定义Admin模板226
9.4.9 自定义Admin后台系统228
9.5 本章小结234
第10章 Auth认证系统236
10.1 内置User实现用户管理236
10.2 发送邮件实现密码找回244
10.3 模型User的扩展与使用251
10.4 权限的设置与使用258
10.5 自定义用户权限260
10.6 设置网页的访问权限262
10.7 用户组的设置与使用268
10.8 本章小结270
第11章 常用的Web应用程序273
11.1 会话控制273
11.1.1 会话的配置与操作273
11.1.2 使用会话实现商品抢购277
11.2 缓存机制283
11.2.1 缓存的类型与配置284
11.2.2 缓存的使用286
11.3 CSRF防护290
11.4 消息框架292
11.4.1 源码分析消息框架292
11.4.2 消息框架的使用294
11.5 分页功能298
11.5.1 源码分析分页功能298
11.5.2 分页功能的使用301
11.6 国际化和本地化305
11.6.1 环境搭建与配置305
11.6.2 设置国际化306
11.6.3 设置本地化308
11.7 单元测试309
11.7.1 定义测试类310
11.7.2 运行测试用例316
11.8 自定义中间件317
11.8.1 中间件的定义过程317
11.8.2 中间件实现Cookie反爬虫320
11.9 本章小结323
第12章 第三方功能应用327
12.1 Django Rest Framework框架327
12.1.1 DRF的安装与配置327
12.1.2 序列化类Serializer329
12.1.3 模型序列化类ModelSerializer333
12.1.4 序列化的嵌套使用336
12.2 验证码生成与使用339
12.2.1 Django Simple Captcha的安装与配置339
12.2.2 使用验证码实现用户登录342
12.3 站内搜索引擎346
12.3.1 Django Haystack的安装与配置346
12.3.2 使用搜索引擎实现产品搜索349
12.4 第三方网站实现用户注册355
12.4.1 Social-Auth-App-Django的安装与配置355
12.4.2 微博账号实现用户注册359
12.5 分布式任务和定时任务361
12.5.1 Celery的安装与配置361
12.5.2 分布式任务363
12.5.3 定时任务366
12.6 即时通信——在线聊天368
12.6.1 Channels的安装与配置368
12.6.2 Web在线聊天功能372
12.7 本章小结375
第13章 信息反馈平台377
13.1 项目设计与配置377
13.1.1 项目架构设计378
13.1.2 MySQL搭建与配置379
13.1.3 功能配置381
13.1.4 数据库架构设计383
13.2 程序功能开发384
13.2.1 路由与视图函数384
13.2.2 使用Jinja2编写模板文件386
13.2.3 Admin后台系统389
13.3 测试与运行390
13.3.1 编写单元测试390
13.3.2 运行与上线392
13.4 本章小结395
第14章 博客系统的开发397
14.1 项目设计与配置397
14.1.1 项目架构设计400
14.1.2 功能配置401
14.1.3 数据表架构设计403
14.1.4 定义路由列表406
14.1.5 编写共用模板407
14.2 注册与登录410
14.3 博主资料信息414
14.4 图片墙功能416
14.5 留言板功能418
14.6 文章列表422
14.7 文章正文内容425
14.8 Admin后台系统429
14.8.1 模型的数据管理429
14.8.2 自定义Admin的登录页面433
14.8.3 Django CKEditor生成文章编辑器435
14.9 测试与部署438
14.9.1 测试业务逻辑438
14.9.2 上线部署442
14.10 本章小结443
第15章 音乐网站平台的开发445
15.1 项目设计与配置445
15.1.1 项目架构设计449
15.1.2 功能配置450
15.1.3 数据表架构设计452
15.1.4 定义路由列表456
15.1.5 编写共用模板457
15.2 网站首页457
15.3 歌曲排行榜463
15.4 歌曲搜索467
15.5 歌曲播放与下载471
15.6 歌曲点评478
15.7 注册与登录483
15.8 用户中心487
15.9 Admin后台系统491
15.10 自定义异常页面494
15.11 部署与运行495
15.11.1 上线部署496
15.11.2 网站试运行497
15.12 本章小结498
第16章 前后端分离与微服务架构500
16.1 Vue框架500
16.1.1 Vue开发产品信息页500
16.1.2 Vue发送AJAX请求504
16.2 Django开发API接口505
16.2.1 简化Django内置功能505
16.2.2 设置跨域访问507
16.2.3 使用路由视图开发API接口508
16.2.4 DRF框架开发API接口511
16.3 微服务架构512
16.3.1 微服务实现原理512
16.3.2 功能拆分515
16.3.3 设计API网关519
16.3.4 调试与运行522
16.4 本章小结523
第17章 Django项目上线部署525
17.1 基于Windows部署Django525
17.1.1 安装IIS服务器525
17.1.2 创建项目站点527
17.1.3 配置静态资源530
17.2 基于Linux部署Django531
17.2.1 安装Linux虚拟机531
17.2.2 安装Python 3537
17.2.3 部署uWSGI服务器538
17.2.4 安装Nginx部署项目541
17.3 本章小结542
附录A Django面试题544
附录B Django资源列表548
×
Close
添加到书单
加载中...
点此新建书单
×
Close
新建书单
标题:
简介:
蜀ICP备2024047804号
Copyright 版权所有 © jvwen.com 聚文网