2015 年 5 月 1 日
Django 1.8.1 修复了 1.8 版本中的一些错误,并对迁移框架进行了一些优化。
timedelta
对象的序列化支持 (#24566)。testserver
命令的位置参数(fixture 名称)进行正确解析 (#24571)。check_for_language()
和 get_language_bidi()
中,在翻译被停用时,防止了 TypeError
(#24569)。SeparateDatabaseAndState
时 squashmigrations
命令的问题 (#24278)。datetime
值中去除了微秒,因为它不支持分数秒 (#24584)。ManyToManyField
时发生的迁移崩溃问题 (#24513)。QuerySet.update()
时发生的崩溃问题 (#24578)。admindocs
的模型详细视图中的一个回归问题,当一个模型具有反向外键关系时 (#24624)。admindocs
中的任意文件包含问题 (#24625)。uuid
主键的实例使用 QuerySet.update()
时发生的崩溃问题 (#24611)。startproject
生成的 urlpatterns
示例,移除了在 django.conf.urls.url()
中使用点路径引用视图的用法,该用法在 Django 1.8 中已被弃用 (#24635)。order_by()
中的表达式,但该表达式不是选择子句的一部分的问题。一个示例查询是 qs.annotate(foo=F('field')).values('pk').order_by('foo'))
(#24615)。null
/not null
列属性 (#24595)。contrib.admin
的关联字段小部件的 JavaScript 路径的问题 (#24655)。test --keepdb
时清空测试数据库的操作,这样可以使具有数据迁移的应用程序使用该选项 (#24729)。makemessages
崩溃问题 (#23271)。ModelAdmin.filter_horizontal
和 filter_vertical
选项的 contrib.admin
字段的帮助文本位置问题 (#24676)。contrib.gis
时出现的 AttributeError: function 'GDALAllRegister' not found
错误。ModelState
更改为深拷贝字段,而不是拆解和重构字段 (#24591)。这加速了模型状态的渲染,并在运行 manage.py migrate
时减少了内存使用(尽管此版本中的其他更改可能会抵消任何性能优势)。12月 04, 2023