Django 1.0.2 发行说明 — Django 文档

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

Django 1.0.2 发行说明

欢迎来到 Django 1.0.2!

这是 Django 1.0 系列中的第二个“错误修复”版本,提高了 Django 1.0 代码库的稳定性和性能。 因此,Django 1.0.2 不包含任何新功能(并且,根据 我们的兼容性策略 ,保持与 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 的所有修复和改进; 有关详细信息,请参阅 Django 1.0.1 发行说明

此外,自 Django 1.0.1 发布以来:

  • 添加了更新的希伯来语和丹麦语翻译。
  • Django 模型的默认 __repr__ 方法在面对来自 __unicode__ 方法的不良 Unicode 数据时变得更加健壮; repr() 现在将包含字符串“[Bad Unicode data]”代替无效的 Unicode,而不是在这种情况下引发异常。
  • 一个涉及 Django 的 SafeUnicode 类和 MySQL 适配器交互的 bug 已经解决; SafeUnicode 实例(例如,通过模板渲染生成)现在可以分配给模型属性并保存到 MySQL,而无需显式中间转换为 unicode
  • 已解决影响 SQLite 中可空 DateField 过滤的错误。
  • 对 Django 的文档进行了一些更新和改进。