Django 1.11.1 versionsinformation¶
6 maj 2017
Django 1.11.1 lägger till en mindre funktion och åtgärdar flera buggar i 1.11.
Tillåtet att inaktivera markörer på serversidan på PostgreSQL¶
The change in Django 1.11 to make QuerySet.iterator() use server-side
cursors on PostgreSQL prevents running Django with PgBouncer in transaction
pooling mode. To reallow that, use the DISABLE_SERVER_SIDE_CURSORS setting in DATABASES.
Se Transaktionspoolning och cursorer på serversidan för mer information.
Buggrättningar¶
Gjorda migreringar respekterar
Indexnameargument. Om du skapade ett namngivet index med Django 1.11 kommermakemigrationsatt skapa en migrering för att återskapa indexet med rätt namn (#28051).Fixade en krasch när man använder en
__icontainslookup på enArrayField(#28038).Fixade en krasch när man använde en 2-tupel i
EmailMessageattachmentsargument (#28042).Korrigerad krasch i
QuerySet.filter()när den refererar till namnet på enOneToOneFieldprimärnyckel (#28047).Fixat tom POST-datatabell som visas istället för ”No POST data” på HTML-felsökningssidan (#28079).
Återställde
BoundFieldutan någrachoicessom utvärderar tillTrue(#28058).Förhindrade
SessionBase.cycle_key()från att förlora sessionsdata om_session_cacheinte är fylld (#28066).Fixad layout för
ReadOnlyPasswordHashWidget(används i admins användarändringssida) (#28097).Tillät prefetch-anrop på förvaltare med anpassade
ModelIterable-underklasser (#28096).Fixat länken för att ändra lösenord i
contrib.auth-admin förel,es_MXochpt-översättningar (#28100).Återställde utmatningen av
class-attributet i<ul>för widgets som användermultiple_input.html-mallen. Detta åtgärdarModelAdmin.radio_fieldsmedadmin.HORIZONTAL(#28059`).Fixad krasch i
BaseGeometryWidget.subwidgets()(#28039).Åtgärdade återkommande undantag vid exekvering av ORM-frågor när
cursor.execute()misslyckas och den efterföljandecursor.close()också misslyckas (#28091).Åtgärdade en regression där
CheckboxSelectMultiple,NullBooleanSelect,RadioSelect,SelectMultipleochSelectlokaliserade alternativvärden (#28075).Korrigerade stapelnivån för oordnade queryset-pagineringsvarningar (#28109).
Åtgärdade en regression som orsakade felaktiga frågor för
__insubquery lookups när modeller använderForeignKey.to_field(#28101).Korrigerad krasch när man åsidosätter mallen för
django.views.static.directory_index()(#28122).Åtgärdade en regression i valideringen av formuläret
min_nummed oförändrade formulär som har initiala data (#28130).Förberedd för stöd för
cx_Oracle6.0 (#28138`).Uppdaterade
contrib.postgresSplitArrayWidgetför att använda mallbaserad widget-rendering (#28040).Fixad krasch i
BaseGeometryWidget.get_context()när man åsidosätter befintligaattrs(#28105).Förhindrade
AddIndexochRemoveIndexfrån att ändra modellstatus (#28043).Förhindrade migreringar från att släppa databasindex från
Meta.indexesnärField.db_indexändrades tillFalse(#28052`).Åtgärdade en regression i valordningen i formulärfält med grupperade och icke grupperade alternativ (#28157).
Fixad krasch i
BaseInlineFormSet._construct_form()närsave_as_newanvänds (#28159).Åtgärdade en regression där
Model._state.dbinte ställdes in korrekt på föräldramodeller med arv med flera tabeller efter att en barnmodell sparats (#28166).Korrigerade returtypen för
ArrayField(CITextField())-värden som hämtas från databasen (#28161).Fixad krasch i
QuerySet.prefetch_related()vid hämtning av relationer i nästladePrefetch-objekt (#27554).Förhindrade att GDAL-fel döljs om det inte är installerat när man använder
contrib.gis(#28160). (Det är ett obligatoriskt beroende från och med Django 1.11.)Åtgärdade en regression som gjorde att
__in-uppslagningar på en främmande nyckel misslyckades när den främmande nyckelns överordnade modell användes som uppslagningsvärde (#28175).