Django 1.8.8发行说明

2016年1月2日

Django1.8.8在1.8.7中修复了几个错误。

请注意,我们已决定在2016年底放弃对Django 1.8.x中的Python3.2的支持。在那之后,我们不会故意破坏它,但我们也不会针对Python3.2测试后续版本。对Python3.2的上游支持将于2016年2月结束,因此我们没有发现为可能不安全的版本提供安全更新的太大价值。要阅读有关该决定的更多信息,并让我们知道这是否会对您造成问题,请阅读 django-developers thread

错误修正

  • 固定错误 unique_together 字段名生成依据 inspectdb (#25274

  • 修正的 __len 查询查找 ArrayField 对于空数组 (#25772

  • 恢复了使用自定义格式的能力 formats.py 具有 django.utils.formats.get_format() 以及 date 模板滤波器 (#25812

  • 修复了迁移时的状态错误 SeparateDatabaseAndState 向后操作 (#25896

  • 固定缺失 varchar/text_pattern_ops 指数 CharFieldTextField 使用时分别 AlterField 关于PostgreSQL (#25412

  • 修复了使用 AlterModelManagers 操作 (#25852

  • 修正了一个回归,它阻止使用不在Django默认语言列表中的语言 (LANGUAGES ) (#25915

  • django.views.decorators.cache.never_cache() 现在发送更具说服力的邮件头(添加 no-cache, no-store, must-revalidateCache-Control )为了更好地防止缓存 (#13008 )这修复了一个问题,即firefox中的页面刷新清除了管理员的 filter_horizontalfilter_vertical 小部件,如果用户没有注意到这一点,然后提交表单,可能会导致意外的数据丢失。 (#22955

  • 修复了管理员中的回归,该回归忽略只读字段中的换行符,而不是将它们转换为 <br> (#25465

  • 制造 loaddata 不加载任何设备时跳过禁用和启用数据库约束 (#23372

  • 修正了撞车事故 QuerySet.values()/values_list() 后一 annotate()order_by() 什么时候? values()/values_list() 包括一个不在 order_by() (#25316