Django 1.8.5 release notes¶
3 oktober 2015
Django 1.8.5 åtgärdar flera buggar i 1.8.4.
Buggrättningar¶
Gjorde utvecklingsserverns automatiska laddning mer robust (#24704).
Fixed
AssertionError
i vissa raderingsfrågor med en modell som innehåller ett fält som är både en främmande och primär nyckel (#24951).Korrigerade
AssertionError
i vissa komplexa frågor (#24525).Fixade en migreringskrasch med
GenericForeignKey
(#25040).Gjorde
translation.override()
rensa det åsidosatta språket när en översättning inte initialt är aktiv (#25295).Korrigerad krasch när man använde ett värde i
ModelAdmin.list_display
som krockade med ett omvänt fält i modellen (#25299).Fixat autokomplettering för alternativ för hanteringskommandon som inte är
argparse
(#25372).Alfabetiserad ordning av import i
from django.db import migrations, models
statement i nyskapade migreringar (#25384).Korrigerad krasch vid migreringar i MySQL när ett text- eller blob-fält läggs till med en standard som inte kan tvättas (#25393).
Ändrade
Count
frågor för att utföraCOUNT(*)
istället förCOUNT('*')
som versioner av Django före 1.8 gjorde (#25377). Detta kan åtgärda en prestandaregression i vissa databaser.Korrigerad kedjning av anpassade queryset med
values()
ochvalues_list()
(#20625).Flyttade kontroll av dataförlust för osparad modellinstanstilldelning på omvända relationer till
Model.save()
(#25160).Inlästa utländska nycklar till formulärinstanser vid validering av modellformulär (#25431).
Tillåtet att använda ORM-skrivmetoder efter att ha inaktiverat autocommit med
set_autocommit(False)
(#24921).Åtgärdat alternativet
manage.py test --keepdb
på Oracle (#25421).Felaktiga frågor med flera många-till-man-fält på en modell med samma ”till”-modell och med
related_name
satt till ”+” (#24505, #25486) åtgärdade.Fixat pickling av ett
SimpleLazyObject
som omsluter en modell (#25389).