Django 1.1.2 发行说明 — Django 文档

来自菜鸟教程
Django/docs/2.2.x/releases/1.1.2
跳转至:导航、​搜索

Django 1.1.2 版本发行说明

欢迎来到 Django 1.1.2 版本!

这是 Django 1.1 系列中的第二个“错误修复”版本,提高了 Django 1.1 代码库的稳定性和性能。

Django 1.1.2 保持与 Django 1.1.0 的向后兼容性,但包含许多修复和其他改进。 Django 1.1.2 是当前使用或针对 Django 1.1 的任何开发或部署的推荐升级。

有关 1.1 分支中的新功能、向后不兼容和已弃用功能的完整详细信息,请参阅 Django 1.1 发行说明

1.1.2 中的不向后兼容的变更

测试运行器退出状态码

测试运行程序(tests/runtests.pypython manage.py test)的退出状态代码不再代表失败测试的数量,因为 256 次或更多测试失败会导致错误的退出状态代码。 测试运行器的退出状态代码现在是 0 表示成功(没有失败的测试),1 表示任意数量的测试失败。 如果需要,可以在测试运行器输出的末尾找到测试失败的次数。


一项新功能

通常,点发布不会包含新功能,但在 Django 1.1.2 的情况下,我们对此规则进行了例外处理。 Django 1.2(Django 的下一个主要版本)将包含一项功能,该功能将提高对跨站点请求伪造 (CSRF) 攻击的保护。 此功能需要在 Django 呈现的所有表单中使用新的 :ttag:`csrf_token` 模板标签。

为了使用相同的模板更轻松地支持 Django 的 1.1.X 和 1.2.X 版本,我们决定将 :ttag:`csrf_token` 模板标签引入 1.1.X 分支。 在 1.1.X 分支中,:ttag:`csrf_token` 什么都不做——它对模板或表单处理没有影响。 但是,这意味着相同的模板将适用于 Django 1.2。