Django 1.10.1 release notes¶
1 september 2016
Django 1.10.1 åtgärdar flera buggar i 1.10.
Buggrättningar¶
Fixade en krasch i MySQL-anslutningar där
SELECT @@SQL_AUTO_IS_NULL
inte returnerar ett resultat (#26991).Tillät att egenskaperna
User.is_authenticated
ochUser.is_anonymous
jämfördes med hjälp av==
,!=
och|
(#26988, #27154).Tog bort den trasiga
BaseCommand.usage()
metoden som var föroptparse
stöd (#27000).Fixade en krasch i kontrollramverket med en tom
Meta.default_permissions
(#26997).Åtgärdade en regression i antalet frågor när
RadioSelect
används med ettModelChoiceField
-formulärfält (#27001).Fixade en krasch om
`request.META['CONTENT_LENGTH']
är en tom sträng (#27005).Fixade
isnull
-uppslagningen på enForeignKey
med dessto_field
som pekar på enCharField
eller pekar på enCharField
definierad medprimary_key=True
(#26983).Förhindrade kommandot
migrate
från att ge upphov tillInconsistentMigrationHistory
i närvaro av oanvända krossade migreringar (#27004).Åtgärdade en regression i
Client.force_login()
som krävde att man angav enbackend
istället för att automatiskt använda den första om flera backends är konfigurerade (#27027).Gjorde ``QuerySet.bulk_create() `` korrekt initiera modellinstanser på backends, till exempel PostgreSQL, som stöder retur av ID: erna för de skapade posterna så att många-till-många-relationer kan användas på de nya objekten (:biljett:`27026`).
Fixad krasch av
django.views.static.serve()
medshow_indexes
aktiverat (#26973).Fixade
ClearableFileInput
för att undvika HTML-attributetrequired
när initial data finns (#27037).Fixade annoteringar med databasfunktioner när de kombinerades med uppslagningar på PostGIS (#27014).
Tillåter
{% for %}
taggen för att packa upp en iterabel (#27058).Gjorde så att
makemigrations
hoppade över inkonsekventa historikkontroller på icke-standarddatabaser om databasroutrar inte används eller om inga appar kan migreras till databasen (#27054, #27110, #27142).Tog bort duplicerade managers i
Model._meta.managers
(#27073).Fixad
contrib.admindocs
-krasch när en vy är i en klass, till exempel några av admin-vyerna (#27018).Återställde några adminkontroller som kontrollerade
field.many_to_many
tillbaka tillisinstance(field, models.ManyToManyField)
eftersom det visade sig att kontrollerna inte var lämpliga att generaliseras på det sättet (#26998`).Lagt till databasaliaset i meddelandet
InconsistentMigrationHistory
som skapas avmakemigrations
ochmigrate
(#27089).Fixade skapandet av objekten
ContentType
ochPermission
för modeller av applikationer utan migreringar när kommandotmigrate
anropades utan att några migreringar skulle tillämpas (#27044).Inkluderade de redan tillämpade ändringarna av migrationsstatus i
Apps
-instansen som tillhandahölls tillpre_migrate
-signalmottagarna för att tillåta attContentType
-omdöpning utförs vid modellomdöpning (#27100).Tillåter subklassning av
UserCreationForm
utanUSERNAME_FIELD
iMeta.fields
(#27111).Åtgärdade en regression i modellformulär där modellfält med en
default
som inte visades i POST-data inte längre användedefault
(#27039).