Django 2.1.1 リリースノート¶
2018年8月31日
Django 2.1.1 では、2.1 にあったいくつかのバグを修正しました。
バグ修正¶
データ損失に繋がる可能性がある
QuerySet.update_or_create()の競合状態を修正しました (#29499)。ディクショナリが文字列以外の値を持っている場合に
QueryDict.urlencode()がクラッシュするリグレッションを修正しました (#29627)。Django 2.0 において、PostgreSQL ですでにデータベースが存在し、ユーザーがデータベース作成権限を持たない場合に
manage.py test --keepdbが 失敗するリグレッションを修正しました (#29613)。Django 2.0 で、
__inルックアップを使用したQオブジェクトと list を組み合わせた場合にクラッシュするリグレッションを修正しました (#29643)。DurationFieldの "overflow" エラーメッセージの翻訳に失敗する問題を修正しました (#29623)。ユーザーが
TabularInlineを使用しているモデルへの 'add' 権限を持たない場合に、admin の change form がクラッシュするリグレッションを修正しました (#29637)。GenericRelationが抽象ベースモデルで宣言されていた場合に、related_query_namereverse accessor がセットアップされなかったリグレッションを修正しました (#29653)。Fixed the test client's JSON serialization of a request data dictionary for structured content type suffixes (#29662).
Made the admin change view redirect to the changelist view after a POST if the user has the 'view' permission (#29663).
Fixed admin change view crash for view-only users if the form has an extra form field (#29682).
Fixed a regression in Django 2.0.5 where
QuerySet.values()orvalues_list()after combining querysets withextra()withunion(),difference(), orintersection()crashed due to mismatching columns (#29694).Fixed crash if
InlineModelAdmin.has_add_permission()doesn't accept theobjargument (#29723).