• 3.2
  • 5.0
  • 6.1
  • Версия документации: 3.1

Примечания к выпуску Django 1.10.1

1 сентября 2016 г.

В Django 1.10.1 исправлено несколько ошибок версии 1.10.

Исправления

  • Исправлен сбой в соединениях MySQL, когда SELECT @@SQL_AUTO_IS_NULL не возвращает результат (#26991).

  • Разрешено сравнение свойств User.is_authenticated и User.is_anonymous с использованием ==, != и | (#26988, #27154).

  • Удален неработающий метод BaseCommand.usage(), предназначенный для поддержки optparse (#27000).

  • Исправлен сбой системы проверок с пустым Meta.default_permissions (#26997).

  • Исправлена ​​регрессия количества запросов при использовании RadioSelect с полем формы ModelChoiceField (#27001).

  • Исправлен сбой, если request.META['CONTENT_LENGTH'] представляет собой пустую строку (#27005).

  • Исправлен поиск isnull в ForeignKey, когда его to_field указывал на CharField или указывал на CharField, определенный с primary_key=True (#26983).

  • Предотвращена команда migrate для вызова InconsistentMigrationHistory при наличии непримененных сжатых миграций (#27004).

  • Исправлена ​​регрессия в Client.force_login(), которая требовала указания бэкэнда вместо автоматического использования первого, если настроено несколько бэкендов (#27027).

  • Сделана QuerySet.bulk_create() правильной инициализацией экземпляров модели на бэкэндах, таких как PostgreSQL, которые поддерживают возврат идентификаторов созданных записей, чтобы можно было использовать отношения «многие ко многим» в новых объектах (#27026).

  • Исправлен сбой django.views.static.serve() при включенном show_indexes (#26973).

  • Исправлен ClearableFileInput, чтобы избежать атрибута required HTML при наличии исходных данных (#27037).

  • Исправлены аннотации с функциями базы данных в сочетании с поиском в PostGIS (#27014).

  • Снова разрешен тег {% for %} для распаковки любого итерируемого объекта (#27058).

  • Сделано makemigrations пропускать несогласованные проверки истории в базах данных, не являющихся базами данных по умолчанию, если маршрутизаторы базы данных не используются или если никакие приложения не могут быть перенесены в базу данных (#27054, #27110, #27142).

  • Удалены дублированные менеджеры в Model._meta.managers (#27073).

  • Исправлен сбой contrib.admindocs, когда представление находится в классе, например, некоторые представления администратора (#27018).

  • Возврат нескольких административных проверок, проверявших field.many_to_many, обратно на isinstance(field, models.ManyToManyField), поскольку оказалось, что проверки не подходят для такого обобщения (#26998).

  • Добавлен псевдоним базы данных в сообщение InconsistentMigrationHistory, создаваемое командами makemigrations иmigrate (:ticket:27089).

  • Исправлено создание объектов ContentType и Permission для моделей приложений без миграции при вызове командыmigrate без применения миграции (#27044).

  • Включены уже примененные изменения состояния миграции в экземпляре Apps, предоставленном получателям сигнала pre_migrate, чтобы можно было выполнить переименование ContentType при переименовании модели (#27100).

  • Переработано создание подкласса UserCreationForm без USERNAME_FIELD в Meta.fields (:ticket:27111).

  • Исправлена ​​регрессия в формах модели, где поля модели со значением «по умолчанию», которое не отображалось в данных POST, больше не использовали значение «по умолчанию» (#27039).

Back to Top