Django 1.11.3 release notes

1 juli 2017

Django 1.11.3 åtgärdar flera buggar i 1.11.2.

Buggrättningar

  • Tog bort en felaktig deprecation-varning om ett saknat renderer-argument om en Widget.render()-metod accepterar **kwargs (#28265`).

  • Åtgärdade en regression som gjorde att Model.__init__() kraschade om ett fält har en deskriptor som endast gäller för instanser (#28269).

  • Ett felaktigt undantag för DisallowedModelAdminLookup åtgärdades när en nästlad omvänd relation användes i list_filter (#28262).

  • Fixade admins FieldListFilter.get_queryset() krasch vid ogiltig inmatning (#28202).

  • Felaktig HTML för en obligatorisk AdminFileWidget åtgärdad (#28278).

  • Fixad modellinitialisering för att ange namnet på klassbaserade modellindex för modeller som endast ärver models.Model (#28282).

  • Korrigerad krasch i admins inlines när en modell har en ärvd icke redigerbar primärnyckel (#27967).

  • Fixade QuerySet.union(), intersection() och difference() när de kombinerades med en EmptyQuerySet (#28293).

  • Förhindrade Paginator’s unordered object list warning från att utvärdera en QuerySet (#28284).

  • Fixade värdet på redirect_field_name i LoginView mallkontext. Det är nu en tom sträng (som det är för den ursprungliga funktionsbaserade login() vyn) om motsvarande parameter inte skickas i en begäran (i synnerhet när inloggningssidan nås direkt) (#28229).

  • Förhindrade attributvärden i mallen django/forms/widgets/attrs.html från att lokaliseras så att numeriska attribut (t.ex. max och min) för NumberInput fungerar korrekt (#28303).

  • Tog bort casting av alternativvärdet till en sträng i mallkontexten för widgetarna CheckboxSelectMultiple, NullBooleanSelect, RadioSelect, SelectMultiple och Select (#28176). I Django 1.11.1 lades casting till i Python för att undvika lokalisering av numeriska värden i Django-mallar, men detta gjorde vissa användningsfall svårare. Casting görs nu i mallen med hjälp av filtret |stringformat:'s'.

  • Förhindrade en primärnyckeländring från att lägga till en främmande nyckelbegränsning om db_constraint=False (#28298`).

  • Fixade UnboundLocalError kraschen i RenameField med icke-existerande fält (#28350).

  • Åtgärdade en regression som förhindrade att ett modellfälts limit_choices_to utvärderas när en ModelForm instansieras (#28345).