欢迎来到 Django 1.0.1 版本!
这是 Django 1.0 系列的第一个“修复错误”版本,改进了 Django 1.0 代码库的稳定性和性能。因此,Django 1.0.1 不包含新功能(根据 我们的兼容性政策,保持了与 Django 1.0 的向后兼容性),但包含了许多修复和其他改进。Django 1.0.1 是任何当前使用或针对 Django 1.0 的开发或部署的推荐升级版本。
Django 1.0.1 包含了对原始 Django 1.0 代码库的两百多个修复;关于每个修复的详细信息可以在 1.0.X 分支的历史记录 中找到,以下是一些亮点:
在 django.contrib.comments
中进行了一些修复,涉及到评论的 RSS 订阅、评论的默认排序以及评论默认模板的 XHTML 和国际化。
对于 Django 对 Oracle 数据库的支持进行了多个修复,包括对 GIS QuerySets 的分页支持,更高效的结果切片和对现有数据库的改进的内省。
Django 对象关系映射中的查询支持修复,包括重复设置和重置排序以及与仅支持 INSERT
查询的修复。
对于表单集中的内联表单进行了多个修复。
对于自动生成的表单中的 unique
和 unique_together
模型约束进行了多个修复。
修复了通过自动生成的表单处理文件上传时,对自定义可调用的 upload_to
声明的支持。
修复了基于`list_display`中的可调用属性来排序管理更改列表的支持。
修复了自动转义应用于传递给 join
模板过滤器的文字字符串的问题。以前,传递给 join
的文字字符串会自动进行转义,与 文档中自动转义和文字字符串的记录行为 相矛盾。现在,传递给 join
的文字字符串不再自动进行转义,这意味着你现在必须手动进行转义;如果你依赖于这个错误,这是一个不兼容的变化,但如果你依赖于转义的行为与文档一致,那么就没有问题。
对 Django 默认支持的许多语言进行了改进和扩展的翻译文件。
一如既往地,对 Django 的文档进行了大量改进,包括对现有文档的修正和扩展以及全新的文档。
4月 27, 2025