Django 1.7.1发行说明

2014年10月22日

Django1.7.1在1.7中修复了几个错误。

错误修正

  • 允许在管理员中引用多对多相关字段 (#23604 )

  • 如果尝试迁移应用程序而不首先创建 contenttypes 表格 (#22411 )

  • 修改了迁移依赖算法以避免可能的无限递归。

  • 修正了 UnicodeDecodeError 当 flush 包含Unicode字符的错误消息 (#22882 )

  • 恢复失踪 CHECK 不使用迁移时在某些后端省略的SQL子句 (#23416 )

  • 已修复的序列化 type 迁移中的对象 (#22951 )

  • 允许对管理字段进行内联和隐藏引用 (#23431 )

  • 这个 @deconstructible decorator现在失败了 ValueError 如果装饰对象无法自动导入 (#23418 )

  • 修正了 inlineformset_factory() 导致崩溃的错误消息 (#23451 )

  • 恢复使用能力 ABSOLUTE_URL_OVERRIDES 与 'auth.User' 模型 (#11775 )作为副作用,该设置现在添加了 get_absolute_url() 任何出现在 ABSOLUTE_URL_OVERRIDES 但没有定义 get_absolute_url() .

  • 避免掩盖一些 ImportError 应用程序加载期间的异常 (#22920 )。

  • 空的 index_together 或 unique_together 模型选项不再导致无限迁移 (#23452 )

  • 固定崩溃 contrib.sitemaps 如果 lastmod 返回A date 而不是 datetime (#23403 )

  • 允许迁移使用 app_label 具有相同的最后部分(例如 django.contrib.auth 和 vendor.auth ) (#23483 )

  • 恢复了deepcopy的能力 F 对象 (#23492 )

  • 威尔士语格式 (cy )还有几个中国的地方 (zh_CN , zh_Hans , zh_Hant 和 zh_TW )已添加。马其顿语的格式是固定的(删除了后面的点, #23532 )

  • 在迁移生成的SQL中添加了约束名称的引用,以防止名称中出现大写字符崩溃。 (#23065 )

  • 修正了自引用多对多字段模型的重命名 (ManyToManyField('self') ) (#23503 )

  • 增加了 get_extra() , get_max_num() 和 get_min_num() 钩子到 GenericInlineModelAdmin (#23539 )

  • 制造 migrations.RunSQL 不再需要百分号转义。这与 cursor.execute() (#23426 )

  • 做了一个 SERIALIZE 条目中的 TEST 词典可用 (#23421 )。

  • 修复了迁移中的错误,该错误阻止了对具有自定义主键的非托管模型的外键约束 (#23415 )

  • 补充 SchemaEditor 用于mysql gis后端,以便为带有迁移的应用程序创建空间索引 (#23538 )

  • 补充 SchemaEditor 用于Oracle GIS后端,以便为带有迁移的应用程序创建空间元数据和索引 (#23537 )

  • 胁迫 related_name 迁移生成期间Unicode的模型字段选项,以生成同时适用于Python 2和Python 3的迁移 (#23455 )。

  • 固定的 MigrationWriter 处理不导入的内置类型 (#23560 )

  • 固定的 deepcopy 在 ErrorList (#23594 )

  • 制成 admindocs 查看以浏览视图详细信息检查URL中指定的视图是否存在于urlconf中。以前可以从python路径导入任意包。这不是安全问题,因为 admindocs 只有员工用户可以访问 (#23601 )

  • 固定的 UnicodeDecodeError 坠毁 AdminEmailHandler 请求中包含非ASCII字符 (#23593 )

  • 固定缺失 get_or_create 和 update_or_create 论相关管理者导致 IntegrityError (#23611 )

  • 制造 urlsafe_base64_decode() 在python 3上返回正确的类型(bytestring) (#23333 )

  • makemigrations 现在可以序列化时区感知值 (#23365 )

  • 在从字段中删除空约束时向迁移请求者添加了一个提示,以防止现有空行出现整合性错误。 (#23609 )

  • 固定的一般关系 ModelAdmin.list_filter (#23616 )

  • 已还原python 3上SMTP后端的RFC遵从性 (#23063 )

  • 修复了分析包含无效内容的cookie时的崩溃 (#23638 )

  • 系统检查框架现在引发错误 models.E020 当类方法 Model.check() 无法到达 (#23615 )

  • 使Oracle测试数据库创建在上一次测试运行的不干净退出时删除测试用户 (#23649 )

  • 固定的 makemigrations 检测对 Meta.db_table (#23629 )

  • 修正了向Django测试客户机提供空数据字符串时的回归 (#21740 )

  • 修正了回归 makemessages 意外忽略静态文件的位置 (#23583 )