Daniel Feldroy的几句话

2006 年春天,我为美国国家航空航天局(NASA)的一个项目工作。该项目要实现一个基于Java的RESTful 网络服务,需要数周时间才能交付。

一天晚上,当领导走后,我在 90 分钟内用 Python 重新实现了这项服务。那时我就知道,我想用 Python 工作。

我想使用 Django 作为网络服务的前端,但管理层坚持使用封闭源代码技术栈,因为 "Django 只有 0.9x 版本,还不能用于真正的项目"。

我不同意,但还是很高兴,因为我意识到至少核心架构是用 Python 编写的。
在那段激情燃烧的岁月里,Django 曾经很前卫,让人惊讶。许多年后,Django 已被认为是一个成熟、强大、安全、稳定的框架,被以下公司使用非常成功的企业(OctopusEnergy、Instagram、Mozilla、Sentry 等)和政府机构(美国国家航空航天局、美国国会图书馆等)使用。说服管理层使用 Django 不再是难事。工作也变得容易多了。

我写这本书的目的是与大家分享我的心得。我的知识和经验来自核心开发人员的建议、我犯过的错误、与他人分享的成功经验,以及大量的笔记。我承认这本书 书是有观点的,但 Django 社区的许多领导者都使用了相同或类似的技术。
这本书是写给你们开发者的。希望你们喜欢!

Audrey Feldroy 的几句话

2005 年,我在麻省理工学院的一门研究生课程上第一次发现了 Python。
在不到四周的4 周的作业时间里,每个学生都建立了一个语音控制系统,用于在不同的语言之间导航。在麻省理工学院 Stata 中心的房间里,我们在运行 Debian 的 HP iPaq 上运行系统。

我对我对 Python 充满了敬畏,不明白为什么 Python 不能用于所有的事情。我尝试过用 Zope 构建一个网络应用程序,但很吃力。

几年过去了,我被硅谷的科技初创公司所吸引。我用为一家初创公司编写 C 语言图形库和 C++ 语言桌面应用程序。后来,我离开了那份工作,开始学习绘画和雕塑。很快,我就开始为艺术展为艺术展疯狂地画画,与人合作指导一个 140 人的艺术展,并管理一系列房地产翻新工程。我意识到自己同时要做很多事情,必须进行优化。自然而然地开始用Python编写脚本来生成我的一些作品。就在那时,我重新发现了使用 Python 的乐趣。

许多来自谷歌应用引擎、SuperHappyDevHouse 和hackathon 的朋友启发我开始学习 Django。通过他们以及各种自由职业项目和合作关系,我发现了 Django 的强大功能。 不知不觉中,我参加了 PyCon 2010,并在那里遇到了我的丈夫Daniel Feldroy。 我们是在James Bennett的 "Django In Depth "教程结束时相识的。

现在,随着本书的出版,我们生命中的这一篇章也圆满结束了。Django 给我的生活带来的乐趣超出了我对网络框架的想象。

我写这本书的目的是为您提供有关常见的 Django开发实践的周到指导,这样您就可以克服常见的障碍,体验过常见的障碍,体验在项目中使用 Django 网络框架的乐趣。