Informacje o wydaniu Django 1.10.1¶
1 września 2016
Django 1.10.1 zawiera poprawki błędów z wersji 1.10.
Poprawki błędów¶
Naprawiony crash w połączeniach MySQL, gdzie
SELECT @@SQL_AUTO_IS_NULLnie zwraca wyniku (#26991).Własności
User.is_authenticatediUser.is_anonymousmogą być porównywane przy użyciu==,!=i|(#26988, #27154).Removed the broken
BaseCommand.usage()method which was foroptparsesupport (#27000).Fixed a checks framework crash with an empty
Meta.default_permissions(#26997).Fixed a regression in the number of queries when using
RadioSelectwith aModelChoiceFieldform field (#27001).Fixed a crash if
request.META['CONTENT_LENGTH']is an empty string (#27005).Fixed the
isnulllookup on aForeignKeywith itsto_fieldpointing to aCharFieldor pointing to aCharFielddefined withprimary_key=True(#26983).Prevented the
migratecommand from raisingInconsistentMigrationHistoryin the presence of unapplied squashed migrations (#27004).Fixed a regression in
Client.force_login()which required specifying abackendrather than automatically using the first one if multiple backends are configured (#27027).Made
QuerySet.bulk_create()properly initialize model instances on backends, such as PostgreSQL, that support returning the IDs of the created records so that many-to-many relationships can be used on the new objects (#27026).Fixed crash of
django.views.static.serve()withshow_indexesenabled (#26973).Fixed
ClearableFileInputto avoid therequiredHTML attribute when initial data exists (#27037).Fixed annotations with database functions when combined with lookups on PostGIS (#27014).
Reallowed the
{% for %}tag to unpack any iterable (#27058).Made
makemigrationsskip inconsistent history checks on non-default databases if database routers aren’t in use or if no apps can be migrated to the database (#27054, #27110, #27142).Removed duplicated managers in
Model._meta.managers(#27073).Fixed
contrib.admindocscrash when a view is in a class, such as some of the admin views (#27018).Reverted a few admin checks that checked
field.many_to_manyback toisinstance(field, models.ManyToManyField)since it turned out the checks weren’t suitable to be generalized like that (#26998).Added the database alias to the
InconsistentMigrationHistorymessage raised bymakemigrationsandmigrate(#27089).Naprawiono tworzenie obiektów
ContentTypeiPermission``dla modeli aplikacji bez migracji podczas wywołania komendy ``migratebez migracji do zastosowania (#27044).Dołączono już zastosowane zmiany stanu migracji w instancji
Appsdostarczonej do odbiorników sygnałupre_migrate, aby umożliwić zmianę nazwyContentTypew czasie zmiany nazwy modelu (#27100).Ponownie pozwolono na dziedziczenie
UserCreationFormbezUSERNAME_FIELDwMeta.fields(#27111).Naprawiona regresja w model forms, gdzie pola modelu z
default, które nie pojawiały się w danych POST, przestawały używaćdefault(#27039).