• Django3项目实例精解
  • Django3项目实例精解
  • Django3项目实例精解
  • Django3项目实例精解
  • Django3项目实例精解
21年品牌 40万+商家 超1.5亿件商品

Django3项目实例精解

全新正版 极速发货

96.99 6.5折 149 全新

库存5件

广东广州
认证卖家担保交易快速发货售后保障

作者[美]安东尼奥·米勒 著 李伟 译

出版社清华大学出版社

ISBN9787302581840

出版时间2021-06

装帧平装

开本16开

定价149元

货号1202411620

上书时间2024-08-06

谢岳书店

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
目录
目    录
章  构建博客应用程序1
1.1  安装Django1
1.1.1  创建隔离的Python环境2
1.1.2  利用pip安装Django3
1.2  创建个项目3
1.2.1  运行开发服务器5
1.2.2  项目设置7
1.2.3  项目和应用程序8
1.2.4  创建应用程序8
1.3  设计博客数据方案9
1.3.1  激活应用程序11
1.3.2  设置并使用迁移方案11
1.4  针对模型创建管理站点13
1.4.1  创建超级用户13
1.4.2  Django管理站点14
1.4.3  向管理站点中添加模型15
1.4.4  定制模型的显示方式17
1.5  与QuerySet和管理器协同工作18
1.5.1  创建对象19
1.5.2  更新对象20
1.5.3  检索对象20
1.5.4  删除对象22
1.5.5  评估QuerySet22
1.5.6  创建模型管理器22
1.6  构建列表和详细视图23
1.6.1  生成列表和视图24
1.6.2  向视图添加URL路径25
1.6.3  模型的标准URL26
1.7  创建视图模板27
1.8  添加分页机制30
1.9  使用基于类的视图33
1.10  本章小结34
第2章  利用不错特性完善博客程序35
2.1  通过电子邮件共享帖子35
2.1.1  使用Django创建表单36
2.1.2  处理视图中的表单37
2.1.3  利用Django发送邮件38
2.1.4  渲染模板中的表单41
2.2  构建评论系统44
2.2.1  构建模型44
2.2.2  创建模型中的表单46
2.2.3  处理视图中的ModelForms47
2.2.4  向帖子详细模板中添加评论49
2.3  添加标签功能52
2.4  根据相似性检索帖子58
2.5  本章小结60
第3章  扩展博客应用程序61
3.1  创建自定义模板标签和过滤器61
3.1.1  自定义模板标签61
3.1.2  自定义模板过滤器66
3.2  向站点添加网站地图69
3.3  创建帖子提要72
3.4  向博客中添加全文本搜索功能74
3.4.1  安装PostgreSQL75
3.4.2  简单的查询操作76
3.4.3  多字段搜索76
3.4.4  构建搜索视图77
3.4.5  词干提取和排名79
3.4.6  加权查询81
3.4.7  利用三元相似性进行搜索81
3.4.8  其他全文本搜索引擎82
3.5  本章小结82
第4章  构建社交型网站83
4.1  创建社交型网站83
4.2  使用Django验证框架84
4.2.1  构建登录视图85
4.2.2  使用Django验证视图90
4.2.3  登录和注销视图91
4.2.4  修改密码视图96
4.2.5  重置密码视图98
4.3  用户注册和用户配置104
4.3.1  用户注册104
4.3.2  扩展用户模型107
4.3.3  使用自定义用户模型113
4.3.4  使用消息框架113
4.4  构建自定义验证后端116
4.5  向站点中添加社交网站验证118
4.5.1  通过HTTPS运行开发服务器119
4.5.2  基于Facebook的验证121
4.5.3  基于Twitter的验证126
4.5.4  基于Google的验证128
4.6  本章小结134
第5章  共享网站中的内容135
5.1  构建图像书签网站135
5.1.1  构建图像模型136
5.1.2  生成多对多关系137
5.1.3  在管理站点中注册图像模型138
5.2  发布其他站点中的内容139
5.2.1  清空表单字段139
5.2.2  覆写ModelForm的save()方法140
5.2.3  利用jQuery构建书签工具145
5.3  创建图像的细节视图152
5.4  利用easy-thumbnails生成图像缩略图155
5.5  利用jQuery添加AJAX操作156
5.5.1  加载jQuery157
5.5.2  AJAX请求中的跨站点请求伪造158
5.5.3  利用jQuery执行AJAX请求159
5.6  针对视图创建自定义装饰器163
5.7  向列表视图中添加AJAX分页机制164
5.8  本章小结169
第6章  跟踪用户活动171
6.1  构建关注系统171
6.1.1  利用中间模型创建多对多关系171
6.1.2  针对用户配置创建列表和详细视图174
6.1.3  构建AJAX视图以关注用户179
6.2  构建通用活动流应用程序181
6.2.1  使用contenttypes框架182
6.2.2  向模型中添加通用关系183
6.2.3  避免活动流中的重复内容186
6.2.4  向活动流中添加用户活动187
6.2.5  显示活动流188
6.2.6  优化涉及关系对象的QuerySet188
6.2.7  针对操作活动创建模板189
6.3  利用信号实现反规范化计数192
6.3.1  与信号协同工作192
6.3.2  应用程序配置类194
6.4  利用Redis存储数据项视图196
6.4.1  安装Redis196
6.4.2  结合Python使用Redis198
6.4.3  将数据视图存储于Redis中199
6.4.4  将排名结果存储于数据库中200
6.4.5  Redis特性203
6.5  本章小结203
第7章  构建在线商店205
7.1  创建在线商店项目205
7.1.1  创建商品目录模型206
7.1.2  注册管理站点上的目录模型208
7.1.3  构建目录视图210
7.1.4  创建目录模板212
7.2  创建购物车216
7.2.1  使用Django会话217
7.2.2  会话设置217
7.2.3  会话过期218
7.2.4  将购物车存储于会话中219
7.2.5  创建购物车视图223
7.2.6  针对购物车创建上下文处理器230
7.3  注册客户订单232
7.3.1  创建订单模型232
7.3.2  在管理站点中包含订单模型234
7.3.3  创建客户订单235
7.4  利用Celery启动异步任务240
7.4.1  安装Celery240
7.4.2  安装RabbitMQ240
7.4.3  向项目中添加Celery241
7.4.4  向应用程序中添加异步任务242
7.4.5  监视Celery244
7.5  本章小结244
第8章  管理支付操作和订单245
8.1  整合支付网关245
8.1.1  创建Braintree沙箱账号245
8.1.2  安装Braintree Python模块247
8.1.3  集成支付网关247
8.1.4  使用托管字段集成Braintree249
8.1.5  支付的测试操作255
8.1.6  上线257
8.2  将订单导出为CSV文件257
8.3  利用自定义视图扩展管理站点260
8.4  动态生成PDF发票265
8.4.1  安装WeasyPrint265
8.4.2  创建PDF模板265
8.4.3  显示PDF文件267
8.4.4  通过电子邮件发送PDF文件270
8.5  本章小结273
第9章  扩展在线商店应用程序275
9.1  创建优惠券系统275
9.1.1  构建优惠券模型276
9.1.2  在购物车中使用优惠券278
9.1.3  在订单中使用优惠券284
9.2  添加国际化和本地化机制286
9.2.1  Django的国际化处理286
9.2.2  项目的国际化288
9.2.3  翻译Python代码290
9.2.4  翻译模板295
9.2.5  使用Rosetta翻译接口299
9.2.6  模糊翻译302
9.2.7  国际化的URL路径302
9.2.8  切换语言304
9.2.9  利用django-parler翻译模块306
9.2.10  本地化格式314
9.2.11  使用django-localflavor验证表单字段315
9.3  构建推荐引擎316
9.4  本章小结324
0章  打造网络教学平台325
10.1  设置网络教学项目325
10.2  构建课程模型326
10.2.1  在管理站点中注册模型328
10.2.2  使用固定文件提供模型的初始数据329
10.3  创建包含多样化内容的模型332
10.3.1  使用模型继承机制332
10.3.2  创建内容模型334
10.3.3  创建自定义模型字段337
10.3.4  向模块和内容对象中添加顺序机制338
10.4  创建CMS343
10.4.1  添加认证系统343
10.4.2  创建认证模板343
10.4.3  设置基于类的视图346
10.4.4  针对基于类的视图使用混合类347
10.4.5  分组和权限349
10.4.6  限制访问基于类的视图351
10.5  管理课程模块和内容356
10.5.1  针对课程模块使用表单集357
10.5.2  向课程模块中添加内容361
10.5.3  管理模块和内容366
10.5.4  对模块和内容重排序370
10.6  本章小结374
1章  渲染和缓存内容375
11.1  显示课程375
11.2  添加学生注册机制380
11.2.1  创建学生注册视图381
11.2.2  注册课程383
11.3  访问课程内容387
11.4  渲染不同内容的类型390
11.5  使用缓存框架393
11.5.1  有效的缓存后端394
11.5.2  安装Memcached394
11.5.3  缓存设置395
11.5.4  向项目中添加Memcached395
11.5.5  监控Memcached396
11.5.6  缓存级别397
11.5.7  使用底层缓存API397
11.5.8  缓存动态数据399
11.5.9  缓存模板片段400
11.5.10  缓存视图402
11.5.11  使用每个站点缓存402
11.6  本章小结403
2章  构建API405
12.1  构建RESTful API405
12.1.1  安装Django REST框架406
12.1.2  定义序列化器407
12.1.3  理解解析器和渲染器408
12.1.4  构建列表和详细视图409
12.1.5  创建嵌套序列化器412
12.1.6  构建自定义视图413
12.1.7  处理身份验证414
12.1.8  向视图中添加权限415
12.1.9  创建视图集和路由器417
12.1.10  向视图集添加附加操作418
12.1.11  创建自定义权限419
12.1.12  序列化课程内容420
12.1.13  使用RESTful API422
12.2  本章小结425
3章  搭建聊天服务器427
13.1  创建聊天应用程序427
13.1.1  实现聊天室视图428
13.1.2  禁用站点缓存430
13.2  基于Channels的实时Django431
13.2.1  基于ASGI的异步应用程序431
13.2.2  基于Channels的请求/响应周期431
13.3  安装Channels433
13.4  编写使用者435
13.5  路由机制436
13.6  实现WebSocket客户端437
13.7  启用通道层442
13.7.1  通道和分组443
13.7.2  利用Redis设置通道层443
13.7.3  更新使用者以广播消息444
13.7.4  将上下文添加至消息中448
13.8  调整使用者使其处于完全异步状态451
13.9  集成聊天应用程序和视图453
13.10  本章小结454
4章  部署项目455
14.1  创建产品环境455
14.1.1  针对多种环境管理设置内容455
14.1.2  使用PostgreSQL458
14.1.3  项目检查458
14.1.4  通过WSGI为Django提供服务459
14.1.5  安装uWSGI459
14.1.6  配置uWSGI459
14.1.7  安装NGINX462
14.1.8  产品环境463
14.1.9  配置NGINX463
14.1.10  向静态和媒体数据集提供服务465
14.1.11  基于SSL/TLS的安全连接467
14.1.12  针对Django Channels使用Daphne472
14.1.13  使用安全的WebSocket连接473
14.1.14  将Daphne包含于NGINX配置中473
14.2  创建自定义中间件476
14.2.1  创建子域名中间件477
14.2.2  利用NGINX向多个子域名提供服务479
14.3  实现自定义管理命令479
14.4  本章小结482

内容摘要
《Django 3项目实例精解》详细阐述了与Django 3.0开发相关的基本解决方案,主要包括构建博客应用程序、利用不错特性完善博客程序、扩展博客应用程序、构建社交型网站、共享网站中的内容、跟踪用户活动、构建在线商店、管理支付操作和订单、扩展在线商店应用程序、打造网络教学平台、渲染和缓存内容、构建API、搭建聊天服务器、部署项目等内容。此外,本书还提供了相应的示例、代码,以帮助读者进一步理解相关方案的实现过程。
本书适合作为高等院校计算机及相关专业的教材和教学参考书,也可作为相关开发人员的自学用书和参考手册。

主编推荐
"Django是一个功能强大的Python Web框架,支持快速开发过程及简洁、实用的设计方案。无论是对于初学者还是专家级程序员,这一特点颇具吸引力。
《Django 3项目实例精解》将引领读者学习专业Web应用程序的开发流程。除框架知识外,《Django 3项目实例精解》还将讲解如何将其他较为流行的技术整合至Django项目中。
《Django 3项目实例精解》将讨论真实应用程序的构建过程、常见问题的处理,并逐步实现多种很好实践  方案。
在阅读完《Django 3项目实例精解》后,读者将能够理解Django的工作方式,以及如何打造具有实用性的不错Web应用程序。
"

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP