Django 1.11.2 versionsinformation¶
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 funktion¶
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ättningar¶
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).