欢迎来到 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.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
进行过滤时出现的 bug。
对 Django 的文档进行了多次更新和改进。
4月 27, 2025