回顾周报:5月7日
现在去除魔法分支已经合并,我们把所有 Django 的开发都集中在一个地方之后,是时候恢复“回顾周报”的节奏了。
除了去除魔法合并的重大新闻外,以下是合并后 Django 改进的亮点:
- 变更集 2815:修复了调试错误页面标题中行号错误的问题。
- 变更集 2817:访问没有主键值的 多对多关系现在会抛出异常。感谢 Luke Plant。
- 变更集 2840:修复了 password_change_done 管理页面中损坏的导航链接。感谢 mdt@emdete.de 的报告。
- 变更集 2841:将 django/contrib/auth/create_superuser.py 做成命令行函数,并添加了文档。
- 变更集 2842:如果未使用 IPython,则为“manage.py shell”添加 rlcompleter 自动补全功能。即使您没有安装 IPython,这也能让您获得标签补全的优势(仅限 Unix)。
- 变更集 2843:LocaleMiddleware 现在设置 Content-Language 头。感谢 ubernostrum。
- 变更集 2845:修复了 django.core.management 中的 Windows 错误。感谢 ross.lazarus@gmail.com。
- 变更集 2847:为所有 Django 包添加了 svn:ignore 用于 pyc 文件。感谢 Christopher Lenz 提供的这个想法。
- 变更集 2851:修复了 SQLite 后端中日期转换的错误。感谢 dart@google.com。
- 变更集 2852:改进 runserver 以根据当前平台显示“CONTROL-C”或“CTRL-BREAK”。正是这些细微之处才真正重要。
- 变更集 2864:调试视图不再假设 _get_lines_from_file 返回 None。感谢 django@binaryfeed.org。
其他 Django 新闻
- 哇。Jeff Croft 的关于将他的网站转换为 Django 的博客文章吸引了大量关注。它在del.icio.us 热门榜上停留了相当长一段时间,并引起了许多博客讨论。我也在django-users 邮件列表上看到了很多新名字。欢迎所有新的 Django 用户!而且,我必须说,Jeff 的网站看起来非常漂亮。
- Python 创建者 Guido van Rossum 本人写道:“Django 正在大受欢迎。上周,一个特别的 baypiggies(湾区 Python 兴趣小组)会议吸引了大量人群来听 Django 开发者 Jacob Kaplan-Moss 的演讲……一些 Google 员工也在询问 Django!”
- Chris McAvoy 写道Django 应该在 MySpace 上。好吧,我不太确定这是怎么回事,但该框架自己注册了一个账户并创建了一个页面!街上的说法是,它渴望结交新朋友。
- Eugene Lazutkin写了关于他迁移到去除魔法分支的文章。他提供了一些值得阅读的良好建议,并说道:“总的来说,整个过程非常顺利,我对结果和代码更改完全满意。”
- Trevor F. Smith:“我和 Michael 正在使用 Django Web 框架编写几个小型应用程序,该框架是由那些懂得在框架中什么问题可以解决,什么问题不能很好解决的人员构建的,并且具有去除所有其他内容的品味。”
- “Django 很酷。称其为“Python 版 Rails”是对它的轻视。”
- Chase Davis 写道关于波士顿环球报内部使用 Django 的项目:“当然,我可以编写 PHP 或 ASP 前端,但是编写所有验证条件至少需要几个小时的枯燥工作。使用 Django,我可以在 10 分钟内完成这个工作,包括验证。开发无聊应用程序的时间越少=在有趣项目上工作的时间越多。对于数据库驱动的应用程序、数据输入表单和一般信息访问而言,Django 在速度和简易性方面独占鳌头。”
- 正如在Jacob 的网志上看到的:Eric Walstad 将J2EE 到 Django 的成功案例发布到 django-users 邮件列表。他从 40,000 行 Java/JSP 代码(没有单元测试或文档)转变为 25,000 行 Python/Django 模板代码(包含文档字符串和单元测试)。Eric 说:“总而言之,这个应用程序对我、我的团队和我们的客户来说都是巨大的成功。为 Python 和 Django 三呼万岁!”