Django 1.8.5 versionsinformation¶
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
AssertionErrori 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
AssertionErrori 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_displaysom 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, modelsstatement 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
Countfrå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 --keepdbpå Oracle (#25421).Felaktiga frågor med flera många-till-man-fält på en modell med samma ”till”-modell och med
related_namesatt till ”+” (#24505, #25486) åtgärdade.Fixat pickling av ett
SimpleLazyObjectsom omsluter en modell (#25389).