From 5f07460a67825bfc3f0129feec94a24bbf6d2a5f Mon Sep 17 00:00:00 2001 From: Ben Cail Date: Tue, 5 Mar 2024 16:36:11 -0500 Subject: [5.0.x] Fixed #35223 -- Made Model.full_clean() ignore fields with db_default when validating empty values. Thanks Brian Ibbotson for the report. Regression in 7414704e88d73dafbcfbb85f9bc54cb6111439d3. Backport of 1570ef02f34037d32218d463342592debccf915c from main. --- docs/releases/5.0.4.txt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'docs') diff --git a/docs/releases/5.0.4.txt b/docs/releases/5.0.4.txt index 52d3bdfb0e..d15c28d83d 100644 --- a/docs/releases/5.0.4.txt +++ b/docs/releases/5.0.4.txt @@ -9,4 +9,7 @@ Django 5.0.4 fixes several bugs in 5.0.3. Bugfixes ======== -* ... +* Fixed a bug in Django 5.0 that caused a crash of ``Model.full_clean()`` on + fields with expressions in ``db_default``. As a consequence, + ``Model.full_clean()`` no longer validates for empty values in fields with + ``db_default`` (:ticket:`35223`). -- cgit v1.3