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

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

31 августа 2018 г.

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

Исправления

  • Исправлено состояние гонки в QuerySet.update_or_create(), которое могло привести к потере данных (#29499).

  • Исправлена ​​регрессия, при которой произошел сбой QueryDict.urlencode(), если словарь содержит нестроковое значение (#29627).

  • Исправлена ​​регрессия в Django 2.0, из-за которой использование manage.py test --keepdb не удавалось в PostgreSQL, если база данных существует, а у пользователя нет разрешения на создание баз данных (#29613).

  • Исправлена ​​регрессия в Django 2.0, при которой объединение объектов Q с поиском __in и списками приводило к сбою (#29643).

  • Исправлена ​​ошибка перевода сообщения об ошибке «переполнения» DurationField (#29623).

  • Исправлена ​​регрессионная ошибка, из-за которой форма изменения администратора аварийно завершала работу, если у пользователя нет разрешения «добавлять» для модели, использующей TabularInline (#29637).

  • Исправлена ​​регрессия, из-за которой обратный метод доступа linked_query_name не устанавливался, когда GenericRelation объявлялся в абстрактной базовой модели (#29653).

  • Исправлена ​​JSON-сериализация тестового клиента словаря данных запроса для суффиксов типов структурированного контента (#29662).

  • Сделано перенаправление представления изменений администратора на представление списка изменений после POST, если у пользователя есть разрешение «просмотр» (#29663).

  • Исправлен сбой представления изменения администратора для пользователей только для просмотра, если форма имеет дополнительное поле формы (#29682).

  • Исправлена ​​регрессия в Django 2.0.5, где QuerySet.values() или``values_list()`` после объединения наборов запросов с extra() с union(), difference() или intersection() завершались сбоем из-за несовпадения столбцов (#29694).

  • Исправлен сбой, если InlineModelAdmin.has_add_permission() не принимает аргумент obj (#29723).

Back to Top