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_NULL
nie zwraca wyniku (#26991). - Własności
User.is_authenticated
iUser.is_anonymous
mogą być porównywane przy użyciu==
,!=
i|
(#26988, #27154). - Removed the broken
BaseCommand.usage()
method which was foroptparse
support (#27000). - Fixed a checks framework crash with an empty
Meta.default_permissions
(#26997). - Fixed a regression in the number of queries when using
RadioSelect
with aModelChoiceField
form field (#27001). - Fixed a crash if
request.META['CONTENT_LENGTH']
is an empty string (#27005). - Fixed the
isnull
lookup on aForeignKey
with itsto_field
pointing to aCharField
or pointing to aCharField
defined withprimary_key=True
(#26983). - Prevented the
migrate
command from raisingInconsistentMigrationHistory
in the presence of unapplied squashed migrations (#27004). - Fixed a regression in
Client.force_login()
which required specifying abackend
rather 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_indexes
enabled (#26973). - Fixed
ClearableFileInput
to avoid therequired
HTML 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
makemigrations
skip 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.admindocs
crash 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_many
back 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
InconsistentMigrationHistory
message raised bymakemigrations
andmigrate
(#27089). - Naprawiono tworzenie obiektów
ContentType
iPermission``dla modeli aplikacji bez migracji podczas wywołania komendy ``migrate
bez migracji do zastosowania (#27044). - Dołączono już zastosowane zmiany stanu migracji w instancji
Apps
dostarczonej do odbiorników sygnałupre_migrate
, aby umożliwić zmianę nazwyContentType
w czasie zmiany nazwy modelu (#27100). - Ponownie pozwolono na dziedziczenie
UserCreationForm
bezUSERNAME_FIELD
wMeta.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).