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

31 августа 2018 г.

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

Исправления ошибок

  • Исправлен конфликт параллелизма, QuerySet.update_or_create() который мог привести к потере данных ( # 29499 ).
  • Исправлена ​​регрессия, при которой происходит QueryDict.urlencode() сбой, если словарь содержит значение, не являющееся строкой ( # 29627 ).
  • Исправлена ​​регрессия в Django 2.0, когда использование PostgreSQL завершалось неудачно, если база данных существует и у пользователя нет разрешения на создание баз данных ( # 29613 ).manage.py test --keepdb
  • Исправлена ​​регрессия в Django 2.0, когда сбой при объединении объектов Q с запросами __in и списками ( # 29643 ).
  • Исправлена ​​ошибка перевода сообщения об ошибке «переполнение» поля DurationField ( # 29623 ).
  • Исправлена ​​регрессия в отношении сбоя формы редактирования сайта администратора, если у пользователя нет разрешения add на использование шаблона TabularInline ( # 29637 ).
  • Исправлена ​​регрессия, когда related_query_name обратный метод доступа не был настроен, когда a GenericRelation объявлен в абстрактной базовой модели ( # 29653 ).
  • Исправлена ​​JSON-сериализация тестового клиента словаря данных запроса для суффиксов типа структурированного контента ( # 29662 ).
  • Сделано перенаправление представления изменений администратора на представление списка изменений после POST, если у пользователя есть разрешение «просмотр» ( # 29663 ).
  • Исправлен сбой просмотра при изменении администратора для пользователей с правом просмотра, если в форме есть дополнительное поле ( # 29682 ).
  • Устранена регрессия в Django 2.0.5 Там , где QuerySet.values() золото values_list() после того, как -с-комбинируя QuerySets extra() с union() , difference() золото intersection() разбился из -за несоответствия столбцов ( # 29694 ).
  • Исправлен сбой, если аргумент InlineModelAdmin.has_add_permission() не принимается obj ( # 29723 ).

Copyright ©2020 All rights reserved