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

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

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

Исправления

  • Исправлен сбой в соединениях MySQL, когда не возвращался результат ( # 26991 ).SELECT @@SQL_AUTO_IS_NULL
  • Разрешено 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поиск по a, ForeignKeyкогда он to_field указывал на a CharFieldили указывал на CharFieldопределенный с помощью primary_key=True( # 26983 ).
  • Предотвращен запуск migrateкоманды InconsistentMigrationHistoryпри наличии непримененных сжатых миграций ( # 27004 ).
  • Исправлена ​​регрессия, при Client.force_login()которой требовалось указывать, backendа не автоматически использовать первый, если настроено несколько бэкэндов ( # 27027 ).
  • Сделана QuerySet.bulk_create()правильная инициализация экземпляров модели на бэкэндах, таких как PostgreSQL, которые поддерживают возврат идентификаторов созданных записей, чтобы отношения «многие ко многим» можно было использовать для новых объектов ( # 27026 ).
  • Исправлен сбой django.views.static.serve()при show_indexesвключенном ( # 26973 ).
  • Исправлено, ClearableFileInputчтобы избежать requiredатрибута HTML при наличии исходных данных ( # 27037 ).
  • Исправлены аннотации с функциями базы данных в сочетании с поиском в PostGIS ( # 27014 ).
  • Разрешил тегу распаковывать любые итерации ( # 27058 ).{% for %}
  • Сделано makemigrationsпропускать несогласованные проверки истории для нестандартных баз данных, если маршрутизаторы базы данных не используются или если никакие приложения не могут быть перенесены в базу данных ( # 27054 , # 27110 , # 27142 ).
  • Удалены дублирующиеся менеджеры в Model._meta.managers( # 27073 ).
  • Исправлен contrib.admindocsсбой, когда представление находится в классе, например, некоторые из представлений администратора ( # 27018 ).
  • Отменена несколько администратора проверки , которые проверяются field.many_to_manyобратно , так как выяснилось , что чеки не были пригодны для обобщенного как то ( # 26998 ).isinstance(field, models.ManyToManyField)
  • Добавлен псевдоним базы данных в InconsistentMigrationHistoryсообщение, созданное makemigrationsand migrate( # 27089 ).
  • Исправлены создание ContentTypeи Permissionобъекты для моделей приложений без миграции при вызове migrateкоманды без какой - либо миграции применить ( # 27044 ).
  • Включены уже примененные изменения состояния миграции в Appsэкземпляр, предоставленный pre_migrateприемникам сигналов, чтобы разрешить выполнение ContentType переименования при переименовании модели ( # 27100 ).
  • Реализовано создание подклассов UserCreationFormбез USERNAME_FIELDin Meta.fields( # 27111 ).
  • Исправлена ​​регрессия в формах модели, когда поля модели с символом, defaultкоторый не отображался в данных POST, больше не использовали default( # 27039 ).

Copyright ©2021 All rights reserved