Django 0.91 发布
我们很高兴地宣布 Django 0.91 的发布,这是经过一个半月的功能添加、错误修复和其他改进的结果。
我知道很多忠实的 Django 用户使用 Django 开发版本 (SVN),该版本几乎每天都会更新(并且 Django 开发人员建议将其作为首选版本),但此版本是针对那些喜欢确定版本的用户。此新版本包含了开发版本用户在过去一个半月里一直享受的所有新功能。
实际上有数百项改进——但一些最值得注意的是
- 合并了“new-admin”分支,该分支对管理员的工作方式进行了大量重构,使其更具扩展性。
- 更改密码存储方式,使用盐和更严格(且可替换)的加密算法。(了解更多。)
- URLconf 不再需要命名组;您可以使用简单的圆括号。(了解更多。)
- 更改了默认的项目布局,添加了 manage.py 实用程序,避免了 DJANGO_SETTINGS_MODULE 带来的烦恼。
- 在模板语法错误的情况下,添加了一个漂亮的模板调试错误页面。(了解更多。)
- 添加了 {% include %} 模板标签。(了解更多。)
- 添加了一个用于模板上下文处理器的框架。(了解更多。)
- 改进了电子邮件库以防止邮件头注入。(了解更多。)
- 向数据库 API 添加了 OR 查询。(了解更多。)
- 使模板系统的作用域限定在解析器而不是模板模块。还更改了标签/过滤器的注册方式,并为 {% load %} 标签添加了对多个参数的支持。
除了许多更改之外,我们还重做了 教程 以简化一些内容——即使用新的 manage.py 实用程序而不是调整设置路径。0.90 版本的文档已冻结。它们永久保存在这里。
此版本有五个向后不兼容的更改,其中大多数都很小。它们是
- 更改了 auth.User password_md5 字段的字段名称和长度
- 模板系统更改
- 在 URLconf 正则表达式中添加了对未命名组的支持
- 更改了 MultiValueDict.items() 的行为
- 删除了未记录的 '_or' 数据库 API 参数
这是在合并 移除魔法分支 之前的最后一个 Django 版本。下一个版本将是一个大版本。
非常感谢所有为该项目做出贡献的人。您可以在 AUTHORS 文件 中查看他们。
返回顶部