---
title: "Django 1.0.2 版本发行说明"
version: 6.1
locale: zh-hans
source: https://docs.djangoproject.com/zh-hans/6.1/releases/1.0.2/
canonical: https://djangodocs.dev/zh-hans/6.1/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 发布说明](/zh-hans/6.1/releases/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` 进行过滤时出现的 bug。
- 对 Django 的文档进行了多次更新和改进。
