Django 1.7.1发行说明

2014年10月22日

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

错误修正

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

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

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

  • 修正了 UnicodeDecodeErrorflush 包含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_togetherunique_together 模型选项不再导致无限迁移 (#23452

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

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

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

  • 威尔士语格式 (cy )还有几个中国的地方 (zh_CNzh_Hanszh_Hantzh_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 在迁移生成期间,将model字段选项设置为Unicode,以生成可同时使用python2和python3的迁移 (#23455

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

  • 固定的 deepcopyErrorList (#23594

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

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

  • 固定缺失 get_or_createupdate_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