序二

Python 拥有众多 Web 开发框架,但这里面我最喜欢的无疑就是 Django。首先,它提供了完整的项目组织实践,让团队协助变得更容易。其次,它提供了丰富的功能。关于这一点,可能很多人会提出质疑,因为他们喜欢更轻的框架。但是实际上每个项目都是复杂的,使用比较轻的框架时,最后还会安装一堆质量参差不齐的第三方库,这比使用 Django 还要臃肿。并且,到目前为止,它是组织最完善的 Python 框架,成立了自己的基金会,这为其长远发展提供了保障。另外,经过多年的发展,诸如 Instagram 等知名的互联网公司都在使用 Django。可以说,Django 没有明显的 bug,用在自己的项目中也更为放心,同时性能方面的优化方案也有更多的参考依据。

Django 有诸多优点,并且功能也比较多。市面上相关的英文书有很多,但中文书寥寥无几,所以看到有人写这方面的书,我感到很开心。在成书的过程中,本书作者与我有过邮件沟通和线下交流。作者在工作中深度使用 Django,书里凝结了他日常工作中的心得,内容更接地气,甚至可以直接应用到自己的工作中。

最后用一句比较俗的话结尾:预祝本书大卖。

清风,连续创业者

目录

  • 序一
  • 序二
  • 前言
  • 第一部分 初入江湖
  • 第1章 需求
  • 第2章 框架基础和技术选型
  • 第3章 Django小试牛刀
  • 第二部分 正式开发
  • 第4章 进入开发
  • 第5章 奠定项目基石:Model
  • 第6章 开发管理后台
  • 第7章 开发面向用户的界面
  • 第8章 引入前端样式框架Bootstrap
  • 第9章 完成整个博客系统
  • 第三部分 第三方插件的使用
  • 第10章 使用第三方插件增强管理后台
  • 第11章 使用django-rest-framework
  • 第四部分 上线前的准备及线上问题排查
  • 第12章 调试和优化
  • 第13章 配置MySQL和缓存
  • 第14章 上线前的准备
  • 第15章 升级到Django 2.0
  • 第16章 最后总结
  • 附录A 使用Fabric 2.0
  • 附录B 使用uWSGI来启动Django程序
  • 附录C Sentry安装和配置
  • 附录D 评论验证码功能 
  • 附录E 通过signal来解耦代码
  • 附录F 实现文章置顶的几种方案
  • 附录G 以腾讯云为例演示部署流程