Django4实例精解
¥
86
5.1折
¥
169
全新
仅1件
作者[美]安东尼奥·米勒
出版社清华大学出版社
出版时间2023-11
版次1
装帧其他
货号59309699
上书时间2024-12-09
商品详情
- 品相描述:全新
图书标准信息
-
作者
[美]安东尼奥·米勒
-
出版社
清华大学出版社
-
出版时间
2023-11
-
版次
1
-
ISBN
9787302647904
-
定价
169.00元
-
装帧
其他
-
开本
16开
-
页数
708页
-
字数
887千字
- 【内容简介】
-
本书详细阐述了与django4相关的基本解决方案,主要包括构建一个博客应用程序、利用特增强博客应用程序、扩展博客应用程序、构建社交、实现社交身份验证、共享上的内容、跟踪用户动作、构建在线商店、管理支付和订单、扩展商店、向商店中添加国际化功能、构建在线学台、创建内容管理系统、渲染和缓存内容、构建api、构建聊天服务器、生产环境等内容。此外,本书还提供了相应的示例、代码,以帮助读者进一步理解相关方案的实现过程。本书适合作为高等院校计算机及相关专业的教材和参书,也可作为相关开发人员的自学用书和参手册。
- 【作者简介】
-
安东尼奥米勒是nucoro的联合创始人兼首席技术官,该金融科技台允许金融机构构建、自动化和扩展数字财富管理产品。安东尼奥还是exo inveting的首席技术官,exo inveting是一个面向英国市场的人工智能驱动的数字投资台。
- 【目录】
-
章构建一个博客应用程序1
1.1安装python2
1.2创建python虚拟环境2
1.3安装django3
1.3.1利用pip安装django4
1.3.2django4中的新特4
1.4django概述5
1.5主框架组件5
1.6django架构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创建t模型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.2django管理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.5queryset何时取值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使用模型的标准url45
2.2创建帖子的seo友好的url48
2.3调整url模式49
2.4调整视图50
2.5调整帖子的标准url50
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在视图中处理modelforms78
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安装tgresql129
3.6.2创建tgresql数据库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通过s运行开发服务器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.1.3在管理注册图像模型231
6.2从其他上发布内容231
6.2.1清除表单字段232
6.2.2安装requests库233
6.2.3覆写modelform的ave()方法233
6.2.4利用javascript构建书签工具238
6.3创建图像的详细视图250
6.4利用easy-thumbnails创建图像的缩略图253
6.5利用javascript添加异步动作255
6.5.1在dom上加载javascript257
6.5.2javascript中请求的跨站点请求伪造258
6.5.3利用javascript实现请求259
6.6向图像列表中添加无限滚动分页机制265
6.7附加资源271
6.8本章小结272
第7章跟踪用户动作273
7.1构建关注系统273
7.1.1利用中间模型创建多对多关系274
7.1.2创建用户资料的列表和详细视图277
7.1.3利用javascript添加关注/取消关注动作282
7.2构建通用的活动流应用程序284
7.2.1使用contenttypes框架285
7.2.2向模型中添加通用关系286
7.2.3避活动流中的重复动作289
7.2.4向活动流中添加用户动作291
7.2.5显示活动流293
7.2.6优化涉及关联对象的queryset294
7.2.7创建动作模板296
7.3针对反规范化使用信号298
7.3.1与信号协同工作298
7.3.2应用程序配置类301
7.4使用djanebugtoolbar303
7.4.1安装djanebugtoolbar303
7.4.2djanebugtoolbar305
7.4.3djanebugtoolbar命令308
7.5利用redis图像视图309
7.5.1安装docker310
7.5.2安装redis310
7.5.3通过python使用redis312
7.5.4将图像视图存储于redis中313
7.5.5将排名存储于redis中315
7.5.6redis适用场景317
7.6附加资源318
7.7本章小结319
第8章构建在线商店321
8.1创建在线商店项目321
8.1.1创建商品模型322
8.1.2在管理上注册模型326
8.1.3构建视图328
8.1.4创建模板330
8.2构建购物车335
8.2.1使用django会话335
8.2.2会话设置336
8.2.3会话过期337
8.2.4将购物车存储至会话中337
8.2.5创建购物车视图341
8.2.6针对当前购物车创建上下文处理器349
8.3注册客户订单352
8.3.1创建订单模型352
8.3.2在管理中包含订单模型354
8.3.3创建自定义表单355
8.4异步任务360
8.4.1与异步任务协同工作361
8.4.2worker、消息队列和消息代理361
8.5附加资源371
8.6本章小结371
第9章管理支付和订单373
9.1集成支付网关373
9.1.1创建stripe账户374
9.1.2安装stripepython库376
9.1.3向项目中添加stripe377
9.1.4构建支付处理过程378
9.1.5测试结算过程387
9.1.6使用webhook接收支付通知394
9.1.7在订单中引用stripe支付401
9.2将订单导出为csv文件405
9.3利用自定义视图扩展管理408
9.4以动态方式生成pdf413
9.4.1安装weasyprint413
9.4.2创建pdf模板413
9.4.3渲染pdf文件414
9.4.4通过电子邮件发送pdf文件418
9.5附加资源421
9.6本章小结422
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价