由于此商品库存有限,请在下单后15分钟之内支付完成,手慢无哦!
100%刮中券,最高50元无敌券,券有效期7天
活动自2017年6月2日上线,敬请关注云钻刮券活动规则更新。
如活动受政府机关指令需要停止举办的,或活动遭受严重网络攻击需暂停举办的,或者系统故障导致的其它意外问题,苏宁无需为此承担赔偿或者进行补偿。
Django4实例精解
¥ ×1
《Django4实例精解》将引领读者使用易于遵循的循序渐进的方法,创建真实的应用程序、处理常见的问题并获取实现方案。
在阅读完本书后,读者将能够较好地理解Django的工作方式以及如何构建高级的Python Web应用程序。
商品名称: | Django4实例精解 | 开本: | 16开 |
作者: | [美]安东尼奥·米勒 著 李伟 译 | 定价: | 169.00 |
ISBN号: | 9787302647904 | 出版时间: | 2023-11-01 |
出版社: | 清华大学出版社 | 印刷时间: | 2023-11-01 |
版次: | 1 | 印次: | 1 |
第1章 构建一个博客应用程序 1
1.1 安装Python 2
1.2 创建Python虚拟环境 2
1.3 安装Django 3
1.3.1 利用pip安装Django 4
1.3.2 Django 4中的新特性 4
1.4 Django概述 5
1.5 主框架组件 5
1.6 Django架构 5
1.7 创建第一个项目 6
1.7.1 应用初始数据库迁移 7
1.7.2 运行开发服务器 8
1.7.3 项目设置项 10
1.7.4 项目和应用程序 11
1.7.5 创建一个应用程序 12
1.8 创建博客数据模型 12
1.8.1 创建Post模型 13
1.8.2 添加日期时间字段 14
1.8.3 定义默认排序顺序 15
1.8.4 添加一个数据库索引 16
1.8.5 激活应用程序 17
1.8.6 添加一个status字段 17
1.8.7 添加多对一关系 20
1.8.8 创建并应用迁移 21
1.9 创建模型的管理网站 24
1.9.1 创建一个超级用户 24
1.9.2 Django管理网站 24
1.9.3 向管理网站中添加模型 25
1.9.4 定制模型的显示方式 27
1.10 与QuerySet和管理器协同工作 29
1.10.1 创建对象 30
1.10.2 更新对象 31
1.10.3 检索对象 31
1.10.4 删除对象 32
1.10.5 QuerySet何时取值 33
1.10.6 创建模型管理器 33
1.11 构建列表和详细视图 35
1.11.1 创建列表和详细视图 35
1.11.2 使用get_object_or_404快捷方式 36
1.11.3 添加视图的URL模式 37
1.12 创建视图的模板 38
1.12.1 创建基础模板 39
1.12.2 创建帖子列表模板 40
1.12.3 访问应用程序 41
1.12.4 创建帖子详细模板 41
1.13 请求/响应循环 42
1.14 附加资源 43
1.15 本章小结 44
第2章 利用高级特性增强博客应用程序 45
2.1 使用模型的标准URL 45
2.2 创建帖子的SEO友好的URL 48
2.3 调整URL模式 49
2.4 调整视图 50
2.5 调整帖子的标准URL 50
2.6 添加分页 51
2.6.1 向帖子列表视图中添加分页 52
2.6.2 创建一个分页模板 52
2.6.3 处理分页错误 55
2.7 构建基于类的视图 58
2.7.1 为何采用基于类的视图 59
2.7.2 使用基于类的视图列出帖子 59
2.8 基于电子邮件的推荐帖子 61
2.8.1 利用Django创建表单 61
2.8.2 处理视图中的表单 63
2.8.3 利用Django发送电子邮件 64
2.8.4 在视图中发送电子邮件 68
2.8.5 在模板中渲染表单 70
2.9 创建一个评论系统 74
2.9.1 创建一个评论模型 74
2.9.2 向管理网站中添加评论 76
2.9.3 从模型中创建表单 77
2.9.4 在视图中处理ModelForms 78
2.9.5 创建评论表单的模板 80
2.9.6 向帖子详细视图中添加评论 82
2.9.7 向帖子详细模板中添加评论 83
2.10 附加资源 89
2.11 本章小结 90
第3章 扩展博客应用程序 91
3.1 添加标签功能 91
3.2 根据相似性检索帖子 100
3.3 创建自定义模板标签和过滤器 105
3.3.1 实现自定义模板标签 105
3.3.2 创建一个简单的模板标签 106
3.3.3 创建一个包含模板标签 108
3.3.4 创建返回QuerySet的模板标签 109
3.3.5 实现自定义模板过滤器 112
3.3.6 创建模板过滤器以支持Markdown语法 112
3.4 向网站中添加网站地图 117
3.5 创建博客帖子的订阅源 121
3.6 向博客中添加全文本搜索 128
3.6.1 安装PostgreSQL 129
3.6.2 创建PostgreSQL数据库 129
3.6.3 转储现有的数据 130
3.6.4 切换项目中的数据库 131
3.6.5 将数据加载至新数据库中 132
3.6.6 简单的搜索查询 133
3.6.7 针对多个字段搜索 134
3.6.8 构建一个搜索视图 134
3.6.9 词干和排名结果 138
3.6.10 不同语言中的词干提取和移除停用词 139
3.6.11 加权查询 140
3.6.12 使用三元组相似性进行搜索 140
3.7 附加资源 142
3.8 本章小结 143
第4章 构建社交网站 145
4.1 创建社交网站项目 145
4.2 使用Django身份验证框架 147
4.2.1 创建一个登录视图 148
4.2.2 使用Django身份验证视图 154
4.2.3 登录和注销视图 155
4.2.4 修改密码视图 160
4.2.5 重置密码视图 163
4.3 用户注册和用户个人信息 170
4.3.1 用户注册 170
4.3.2 扩展用户模型 176
4.3.3 安装Pillow并处理媒体文件 177
4.3.4 创建资料模型的迁移 178
4.2.5 使用消息框架 184
4.4 构建自定义身份验证后端 187
4.5 附加资源 191
4.6 本章小结 192
第5章 实现社交身份验证 193
5.1 向网站中添加社交身份验证 193
5.1.1 通过HTTPS运行开发服务器 196
5.1.2 利用Facebook进行身份验证 199
5.1.3 利用Twitter进行身份验证 206
5.1.4 使用Google进行身份验证 215
5.1.5 为注册社交认证的用户创建资料文件 223
5.2 附加资源 225
5.3 本章小结 226
第6章 共享网站上的内容 227
6.1 创建一个图像收藏网站 227
6.1.1 构建图像模型 228
6.1.2 创建多对多关系 230
6.......
《Django4实例精解》详细阐述了与Django 4相关的基本解决方案,主要包括构建一个博客应用程序、利用高级特性增强博客应用程序、扩展博客应用程序、构建社交网站、实现社交身份验证、共享网站上的内容、跟踪用户动作、构建在线商店、管理支付和订单、扩展商店、向商店中添加国际化功能、构建在线学习平台、创建内容管理系统、渲染和缓存内容、构建API、构建聊天服务器、生产环境等内容。此外,本书还提供了相应的示例、代码,以帮助读者进一步理解相关方案的实现过程。 本书适合作为高等院校计算机及相关专业的教材和教学参考书,也可作为相关开发人员的自学用书和参考手册。
安东尼奥·米勒是Nucoro的联合创始人兼首席技术官,该金融科技平台允许金融机构构建、自动化和扩展数字财富管理产品。安东尼奥还是Exo Investing的首席技术官,Exo Investing是一个面向英国市场的人工智能驱动的数字投资平台。
亲,大宗购物请点击企业用户渠道>小苏的服务会更贴心!
亲,很抱歉,您购买的宝贝销售异常火爆让小苏措手不及,请稍后再试~
非常抱歉,您前期未参加预订活动,
无法支付尾款哦!
抱歉,您暂无任性付资格