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

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

4 ноября 2015 г.

В Django 1.8.6 добавлена ​​официальная поддержка Python 3.5 и исправлено несколько ошибок в версии 1.8.5.

Исправления

  • Исправлена ​​регрессия, из-за которой ModelChoiceField игнорировал prefetch_related() в своем наборе запросов (#25496).

  • Разрешено использование «mode=memory» в имени тестовой базы данных SQLite, если оно поддерживается (#12118).

  • Исправлен сбой при проверке системы на ForeignKey для абстрактной модели (#25503).

  • Исправлены неправильные запросы, когда у вас есть несколько ManyToManyFields в разных моделях, которые имеют одинаковое имя поля, указывают на одну и ту же модель и их обратные связи отключены (#25545).

  • Разрешена фильтрация по аннотации RawSQL (#25506).

  • Сделана функция базы данных Concat идемпотентной на SQLite (#25517).

  • Устранена запутанная трассировка стека при запуске runserver с недопустимой настройкой INSTALLED_APPS (#25510). Эта регрессия появилась в версии 1.8.5 как побочный эффект исправления #24704.

  • Созданные отложенные модели используют прокси-модель _meta.apps для кэширования и извлечения (#25563). Это предотвращает утечку любых моделей, созданных при миграции данных с использованием QuerySet.defer(), в код тестирования и приложения.

  • Исправлена ​​опечатка в названии поиска PostGIS strictly_above (#25592).

  • Исправлен сбой с contrib.postgres.forms.SplitArrayField и IntegerField при недопустимом значении (:ticket:25597).

  • Добавлено полезное сообщение об ошибке, когда миграции Django и South существуют в одном каталоге (#25618).

  • Исправлена ​​регрессия в URLValidator, которая позволяла проходить URL-адресам с последовательными точками в разделе домена (например, http://example..com/) (#25620).

  • Исправлен сбой с GenericRelation и BaseModelAdmin.to_field_allowed (:ticket:25622).

Back to Top