mirror of
https://github.com/django/django.git
synced 2025-01-05 07:55:47 +00:00
f359990e49
This is the exact same issue as refs #30408 but for creating a model with a constraint containing % escapes instead of column addition. All of these issues stem from a lack of SQL and parameters separation from the BaseConstraint DDL generating methods preventing them from being mixed with other parts of the schema alteration logic that do make use of parametrization on some backends (e.g. Postgres, MySQL for DEFAULT). Prior to the addition of Field.db_default and GeneratedField in 5.0 parametrization of DDL was never exercised on model creation so this is effectively a bug with db_default as the GeneratedField case was addressed by refs #35336. Thanks Julien Chaumont for the report and Mariusz Felisiak for the review.
22 lines
692 B
Plaintext
22 lines
692 B
Plaintext
==========================
|
|
Django 5.0.8 release notes
|
|
==========================
|
|
|
|
*Expected August 6, 2024*
|
|
|
|
Django 5.0.8 fixes several bugs in 5.0.7.
|
|
|
|
Bugfixes
|
|
========
|
|
|
|
* Added missing validation for ``UniqueConstraint(nulls_distinct=False)`` when
|
|
using ``*expressions`` (:ticket:`35594`).
|
|
|
|
* Fixed a regression in Django 5.0 where ``ModelAdmin.action_checkbox`` could
|
|
break the admin changelist HTML page when rendering a model instance with a
|
|
``__html__`` method (:ticket:`35606`).
|
|
|
|
* Fixed a crash when creating a model with a ``Field.db_default`` and a
|
|
``Meta.constraints`` constraint composed of ``__endswith``, ``__startswith``,
|
|
or ``__contains`` lookups (:ticket:`35625`).
|