Django 1.10.1发行说明

2016年9月1日

Django1.10.1在1.10中修复了几个错误。

错误修正

  • 修复了MySQL连接的崩溃,其中 SELECT @@SQL_AUTO_IS_NULL 不返回结果 (#26991

  • 允许 User.is_authenticatedUser.is_anonymous 要使用比较的属性 ==!=| (#26988#27154

  • 拆下破碎的 BaseCommand.usage() 方法 optparse 支持 (#27000

  • 修复了带有空 Meta.default_permissions (#26997

  • 修正了使用时查询数的回归 RadioSelect 用一个 ModelChoiceField 表单字段 (#27001

  • 修复了一个崩溃如果 request.META['CONTENT_LENGTH'] 是空字符串 (#27005

  • 修正了 isnull 在A上查找 ForeignKey 用它 to_field 指向一个 CharField 或指向 CharField 定义为 primary_key=True (#26983

  • 阻止了 migrate 来自提升的命令 InconsistentMigrationHistory 存在未经应用的挤压迁移 (#27004

  • 修正了回归 Client.force_login() 需要指定 backend 如果配置了多个后端,则不会自动使用第一个后端 (#27027

  • 制造 QuerySet.bulk_create() 在后端(如PostgreSQL)上正确初始化模型实例,这些实例支持返回所创建记录的ID,以便在新对象上使用多对多关系。 (#27026

  • 固定崩溃 django.views.static.serve() 具有 show_indexes 启用 (#26973

  • 固定的 ClearableFileInput 避免 required 初始数据存在时的HTML属性 (#27037

  • 修复了与PostGIS上的查找结合使用时具有数据库函数的注释 (#27014

  • 被允许 {{% for %}} 标记以解包任何iterable (#27058

  • 制造 makemigrations 如果数据库路由器不在使用中或没有应用程序可以迁移到数据库,则跳过对非默认数据库的不一致历史检查。 (#27054#27110#27142

  • 在中删除了重复的管理器 Model._meta.managers (#27073

  • 固定的 contrib.admindocs 当视图位于类中时崩溃,例如某些管理视图 (#27018

  • 恢复了一些已检查的管理员检查 field.many_to_many 回到 isinstance(field, models.ManyToManyField) 既然结果证明支票不适合这样概括。 (#26998

  • 已将数据库别名添加到 InconsistentMigrationHistory 由引发的消息 makemigrationsmigrate (#27089

  • 修正了 ContentTypePermission 在调用 migrate 没有要应用的迁移的命令 (#27044

  • 包括已应用的迁移状态更改 Apps 提供给的实例 pre_migrate 信号接收器允许 ContentType 要对模型重命名执行的重命名 (#27100

  • 重新分配的子类 UserCreationForm 没有 USERNAME_FIELD 在里面 Meta.fields (#27111

  • 修正了模型形式中的回归,其中模型字段 default 没有出现在Post数据中的不再使用 default (#27039