Django 1.11.2 versionsinformationLink to this heading
1 juni 2017
Django 1.11.2 lägger till en mindre funktion och åtgärdar flera buggar i 1.11.1. Dessutom är de senaste strängöversättningarna från Transifex införlivade.
Mindre funktionLink to this heading
Det nya attributet LiveServerTestCase.port tillåter åter användningsfallet att binda till en specifik port efter ändringen bind to port zero i Django 1.11.
BuggrättningarLink to this heading
Lade till detektering för GDAL 2.1 och 2.0, och tog bort detektering för versioner 1.7 och 1.8 som inte stöds (#28181).
Ändrade
contrib.gisså att den utlöserImproperlyConfiguredistället förGDALExceptionomgdalinte är installerat, för att tillåta tredjepartsappar att fånga det undantaget (#28178).Fixad
django.utils.http.is_safe_url()krasch på ogiltiga IPv6 URL:er (#28142).Åtgärdad regression som orsakade krasch av pickling av modellfält (#28188).
Fixade
django.contrib.auth.authenticate()när flera autentiseringsbackends inte accepterar ett positionelltrequest-argument (#28207).Fixad introspektion av indexfältbeställning på PostgreSQL (:ticket: 28197).
Åtgärdade en regression där
Model._state.addinginte ställdes in korrekt på föräldramodeller med arv med flera tabeller efter att en barnmodell sparats (#28210).Tillät
DjangoJSONEncoderatt serialiseradjango.utils.deprecation.CallableBool(#28230).Lättade på valideringen som lades till i Django 1.11 av fälten i
defaults-argumentet förQuerySet.get_or_create()ochupdate_or_create()för att tillåta inställbara modellegenskaper (#28222).Korrigerad krasch i
MultipleObjectMixin.paginate_queryset()på Python 2 om meddelandetInvalidPageinnehåller icke-ASCII (#28204).Förhindrade
Subqueryfrån att lägga till en onödigCASTvilket resulterade i ogiltig SQL (#28199).Korrigerad detektering av GDAL 2.1 på Windows (#28181).
Datumbaserade generiska vyer returnerar en 404 istället för att krascha när de får ett datum utanför intervallet (#28209).
Åtgärdade en regression där
file_move_safe()kraschade när filer flyttades till en CIFS-montering (#28170).Flyttade valideringen av filtillägget
ImageFieldsom lades till i Django 1.11 från modellfältet till formulärfältet för att tillåta användningsfallet att lagra bilder utan tillägg (#28242).