作 译 者:齐伟
出版时间:2017-10 千 字 数:457
版 次:01-01 页 数:272
开 本:16开
装 帧:
I S B N :9787121325724
换 版:
所属分类:科技 >> 计算机 >> 编程语言
纸质书定价:¥69.0
Django是Python语言的一种应用广泛的用于开发网站的框架。本书以一个网站实例为主线,贯穿始终,以实战的方式讲述Django框架的应用以及相关的网站开发知识。内容不仅涵盖Django相关内容,还包括网站开发中常用的前端框架如bootstrap等。随着本书中的学习,·终即可完成一个功能完善、界面友好的网站项目。
目录
第1章 简单的博客系统 1
1.1 Django起步 1
1.1.1 Django简介 1
1.1.2 安装Django 3
1.1.3 创建项目 4
1.1.4 创建应用 6
1.1.5 网站配置 11
1.1.6 知识点 12
1.2 编写博客的数据模型类 12
1.2.1 数据模型类 13
1.2.2 发布博客文章 17
1.2.3 知识点 21
1.3 显示博客信息 23
1.3.1 显示文章标题 24
1.3.2 查看文章内容 28
1.3.3 知识点 32
第2章 用户管理 35
2.1 自定义模板和静态文件位置 35
2.1.1 自定义模板位置 36
2.1.2 自定义静态文件位置 36
2.1.3 通用静态文件和基础模板 37
2.1.4 重置管理后台模板 40
2.1.5 知识点 42
2.2 用户登录 43
2.2.1 创建应用 44
2.2.2 理解表单类 45
2.2.3 登录的视图函数 47
2.2.4 登录的前端界面 49
2.2.5 知识点 53
2.3 用内置方法实现登录和退出 54
2.3.1 内置的登录方法 55
2.3.2 判断用户是否登录 58
2.3.3 内置的退出方法 59
2.3.4 知识点 60
2.4 用户注册 62
2.4.1 简单注册 62
2.4.2 增加注册内容 65
2.4.3 管理新增的注册内容 70
2.4.4 知识点 71
2.5 关于密码的操作 72
2.5.1 修改密码 73
2.5.2 重置密码 78
2.5.3 利用第三方应用重置密码 84
2.5.4 知识点 87
2.6 维护个人信息 88
2.6.1 个人信息的数据模型类和表单类 88
2.6.2 展示个人信息 90
2.6.3 编辑个人信息 93
2.6.4 上传和裁剪头像图片 97
2.6.5 优化头像上传功能 105
2.6.6 对个人信息进行管理 107
2.6.7 知识点 108
第3章 文章管理和展示 110
3.1 管理文章栏目 110
3.1.1 设置栏目 110
3.1.2 编辑栏目 118
3.1.3 删除栏目 120
3.1.4 知识点 122
3.2 发布和显示文章 125
3.2.1 简单的文章发布 126
3.2.2 使用Markdown 131
3.2.3 文章标题列表 133
3.2.4 知识点 140
3.3 删除和修改文章 141
3.3.1 删除 142
3.3.2 修改 143
3.3.3 设置分页功能 147
3.3.4 知识点 149
3.4 文章展示 151
3.4.1 新写文章标题列表 151
3.4.2 重新编写“查看文章”功能 155
3.4.3 知识点 156
第4章 拓展网站功能 158
4.1 梳理已有功能 158
4.1.1 修改导航栏 158
4.1.2 修改登录和注册后的跳转 159
4.1.3 知识点 161
4.2 查看作者全部文章 161
4.2.1 查看某作者的文章列表 162
4.2.2 知识点 165
4.3 为文章点赞 167
4.3.1 修改数据模型类 167
4.3.2 编写视图函数 168
4.3.3 修改模板文件 169
4.3.4 知识点 172
4.4 文章的阅读次数 173
4.4.1 安装Redis 174
4.4.2 在Python中使用Redis 175
4.4.3 记录阅读次数 176
4.4.4 显示·“热”文章 177
4.4.5 知识点 179
4.5 文章的评论功能 180
4.5.1 数据模型类和表单类 180
4.5.2 实现评论功能 181
4.5.3 知识点 184
4.6 多样化显示 185
4.6.1 统计文章总数 186
4.6.2 ·新发布的文章 188
4.6.3 评论·多的文章 189
4.6.4 自定义模板选择器 192
4.6.5 知识点 193
4.7 管理和应用文章标签 195
4.7.1 管理文章标签 195
4.7.2 发布文章时选择标签 200
4.7.3 在文章中显示文章标签 202
4.7.4 推荐相似文章 202
4.7.5 知识点 204
第5章 收集和展示图片 206
5.1 收集网络图片 206
5.1.1 创建图片相关类 207
5.1.2 收集和管理图片 210
5.1.3 完善图片管理功能 214
5.1.4 知识点 218
5.2 展示图片 219
5.2.1 瀑布流方式展示图片 219
5.2.2 查看图片的详细信息 223
5.2.3 知识点 224
第6章 中场休整 226
第7章 创建在线学习应用 227
7.1 基于类的视图 227
7.1.1 ·简类视图 228
7.1.2 读取数据 230
7.1.3 初步了解Mixin 232
7.1.4 知识点 233
7.2 管理课程标题 234
7.2.1 判断用户是否登录 235
7.2.2 创建课程 237
7.2.3 删除课程 239
7.2.4 知识点 243
7.3 发布和学习课程内容 245
7.3.1 课程内容的数据模型 246
7.3.2 课程内容的表单类 249
7.3.3 课程内容的视图 250
7.3.4 查看课程内容 252
7.3.5 注册学习课程 257
7.3.6 知识点 260
第8章 结束和开始 262
老齐老师的《跟老齐学Python:Django实战》这本书,给我带来了非常大的启发。作为一名Python开发者,我对Django的强大功能早有耳闻,但一直苦于找不到一个好的切入点去深入学习。这本书的结构设计非常合理,它并没有一开始就抛出复杂的概念,而是从一个相对简单的项目入手,逐步引导读者理解Django的核心原理。让我印象深刻的是,书中对Django ORM的讲解,清晰易懂,并且提供了很多优化查询的技巧,这对于提升Web应用的性能至关重要。另外,书中关于视图函数和类视图的对比分析,以及如何利用Django的模板系统进行灵活的数据展示,都给我留下了深刻的印象。最让我感到惊喜的是,作者在讲解过程中,常常会穿插一些“踩坑”的经验和解决方案,这对于初学者来说,简直是无价之宝。这些宝贵的经验,可以帮助我们避免走很多弯路,更快地掌握Django的开发技巧。总而言之,这本书是一本非常值得推荐的Django入门和进阶书籍,它既有理论深度,又有实践广度。
评分当我拿到《跟老齐学Python:Django实战》这本书的时候,我首先被它的封面设计所吸引,一种朴实而专业的风格扑面而来。翻开书页,我发现里面的内容更是让我爱不释手。与市面上一些堆砌代码、缺乏讲解的书籍不同,这本书的每一部分都经过精心设计,力求让读者在理解的基础上进行学习。老齐老师用一种非常平易近人的语言,将Django的各种特性娓娓道来。我特别喜欢书中关于“组件化开发”的理念,它教会我如何将复杂的系统分解成更小、更易于管理的模块,这对于大型项目的开发尤为重要。而且,书中对于如何进行单元测试和集成测试的讲解,也让我受益匪浅,这对于保证项目的质量和稳定性至关重要。总的来说,这本书不仅教授了Django的技术,更传递了一种良好的开发习惯和思维方式。它让我从一个“知道Django是什么”的开发者,成长为一个“会用Django做什么”的开发者,甚至是一个“能够用好Django”的开发者。
评分一直以来,我都在寻找一本能够真正帮助我解决实际开发中遇到的Django问题的书籍,而《跟老齐学Python:Django实战》这本书,正是我想象中的那本。老齐老师的讲解风格非常独特,他总是能够抓住问题的本质,然后用最简洁、最有效的方式来阐述。在书中,我看到了很多关于如何优雅地处理Django项目的部署,以及如何利用第三方库来增强应用功能的案例。尤其是书中关于缓存机制的讲解,让我对如何提高Web应用的响应速度有了更深的认识。同时,作者在讲解过程中,还分享了一些关于代码重构和性能优化的心得,这些都是在日常开发中非常宝贵的经验。这本书不仅是一本技术教程,更像是一位经验丰富的导师,在我学习Django的道路上给予我指导和鼓励。我非常庆幸能够读到这样一本优秀的图书,它极大地提升了我的Django开发能力,也让我对未来的技术学习充满了信心。
评分最近我一直在寻找一本能够系统性地梳理Django开发流程,并且能够快速上手的书籍,而《跟老齐学Python:Django实战》无疑满足了我的需求。在阅读这本书之前,我尝试过阅读一些官方文档和零散的教程,但总是觉得缺乏一条清晰的脉络,难以形成完整的知识体系。这本书的出现,就像一道明灯,照亮了我学习Django的道路。它从零开始,循序渐进地介绍了Django的安装配置、模型设计、视图处理、模板渲染等核心组件,并且在讲解过程中融入了大量的代码示例和实际应用场景。让我尤其赞赏的是,书中对于RESTful API的设计和实现,以及前后端分离的开发模式都有深入的探讨。这一点对于当下越来越流行的Web开发趋势来说,具有非常重要的指导意义。通过跟随书中的项目实战,我不仅学会了如何构建一个功能完善的Web应用,更重要的是,我理解了“如何思考”一个Django项目,如何将其分解成不同的模块,以及如何保证代码的可维护性和扩展性。这本书的价值,远不止于掌握一门技术,更在于培养一种解决问题的思维方式。
评分作为一名在技术领域摸爬滚打多年的IT从业者,我最近有幸接触了《跟老齐学Python:Django实战》。虽然我对Django的框架结构和常用模块已经有一定的了解,但总觉得在实际项目开发中,离“得心应手”还有一段距离。这本书就像一位经验丰富的老友,以一种极其亲切和接地气的方式,带领我重新审视了Django的方方面面。它不像那些枯燥的技术手册,而是将枯燥的理论知识巧妙地融入到实际的项目案例中,让你在动手实践的过程中,自然而然地掌握核心概念。最让我印象深刻的是,书中对于一些容易被忽略的细节处理,例如在数据库迁移、用户认证、表单验证等方面的讲解,都显得尤为细致和到位。很多时候,我们可能在开发过程中遇到一些“疑难杂症”,往往是因为对这些基础但关键的环节理解不够深入。老齐老师的讲解,就如同庖丁解牛,将复杂的Django开发流程分解成一个个易于理解的步骤,让你不仅知其然,更知其所以然。这种“润物细无声”的教学方式,让我在学习过程中获得了极大的成就感,也为我日后独立承担更复杂的Django项目打下了坚实的基础。
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 book.coffeedeals.club All Rights Reserved. 静流书站 版权所有