Django 1.0.2发行说明

欢迎来到Django 1.0.2!

这是Django1.0系列中的第二个“错误修复”版本,提高了Django1.0代码库的稳定性和性能。因此,Django 1.0.2不包含任何新功能(并且,根据 our compatibility policy ,保持与django 1.0.0的向后兼容性),但包含许多修复和其他改进。django 1.0.2是当前使用或针对django 1.0的任何开发或部署的建议升级。

Django 1.0.2中的修复和改进

此版本背后的主要原因是为了解决最近发布的django 1.0.1中的一个问题;用于django 1.0.1的打包脚本省略了最终版本包中的一些目录,包括 django.contrib.gis 以及Django的单元测试套件的一部分。

django 1.0.2包含更新的打包脚本,发布包包含django 1.0.1中省略的目录。因此,此版本包含了django 1.0.1中的所有修复和改进;请参见 the Django 1.0.1 release notes 有关详细信息。

此外,自Django 1.0.1发布以来:

  • 增加了最新的希伯来语和丹麦语翻译。

  • 默认值 __repr__ 面对来自 __unicode__ 方法;而不是在这种情况下引发异常, repr() 现在将包含字符串“ [错误的Unicode数据] “代替无效的Unicode。

  • 一个涉及Django交互的bug SafeUnicode 类和mysql适配器已解析; SafeUnicode 实例(例如,通过模板呈现生成)现在可以分配给模型属性并保存到MySQL,而不需要显式的中间强制转换 unicode .

  • 影响对空表进行筛选的错误。 DateField 已解决sqlite中的问题。

  • 对Django的文档进行了一些更新和改进。