Примечания к выпуску 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 сообщение, созданное makemigrations and migrate ( # 27089 ).
  • Исправлены создание ContentType и Permission объекты для моделей приложений без миграции при вызове migrate команды без какой - либо миграции применить ( # 27044 ).
  • Включены уже примененные изменения состояния миграции в Apps экземпляр, предоставленный pre_migrate приемникам сигналов, чтобы разрешить выполнение ContentType переименования при переименовании модели ( # 27100 ).
  • Реализовано создание подклассов UserCreationForm без USERNAME_FIELD in Meta.fields ( # 27111 ).
  • Исправлена ​​регрессия в формах модели, когда поля модели с символом, default который не отображался в данных POST, больше не использовали default ( # 27039 ).

Copyright ©2020 All rights reserved