Django 1.8.6 release notes¶
4 november 2015
Django 1.8.6 lägger till officiellt stöd för Python 3.5 och åtgärdar flera buggar i 1.8.5.
Buggrättningar¶
Åtgärdade en regression som gjorde att
ModelChoiceField
ignoreradeprefetch_related()
på sin queryset (#25496).Tillåtet ”mode=memory” i SQLite testdatabasnamn om det stöds (#12118).
Korrigerad systemkontrollkrasch på
ForeignKey
till abstrakt modell (#25503).Felaktiga frågor åtgärdade när du har flera
ManyToManyField
på olika modeller som har samma fältnamn, pekar på samma modell och har sina omvända relationer inaktiverade (#25545).Tillåten filtrering över en
RawSQL
-annotering (:biljett:`25506``).Gjorde databasfunktionen
Concat
idempotent på SQLite (#25517).Undvek ett förvirrande stackspår när
runserver
startades med en ogiltigINSTALLED_APPS
-inställning (#25510). Denna regression dök upp i 1.8.5 som en bieffekt av att fixa #24704.Skapade uppskjutna modeller använder sin proxied-modells
_meta.apps
för cachelagring och hämtning (#25563). Detta förhindrar att modeller som genereras i datamigreringar med hjälp avQuerySet.defer()
läcker ut till test- och applikationskod.Fixat ett skrivfel i namnet på PostGIS-uppslagningen
strictly_above
(#25592).Fixad krasch med
contrib.postgres.forms.SplitArrayField
ochIntegerField
vid ogiltigt värde (#25597).Lade till ett användbart felmeddelande när Django- och South-migreringar finns i samma katalog (#25618).
Åtgärdade en regression i
URLValidator
som tillät URL:er med på varandra följande punkter i domänavsnittet (somhttp://example..com/
) att godkännas (#25620).Fixade en krasch med
GenericRelation
ochBaseModelAdmin.to_field_allowed
(#25622).