summaryrefslogtreecommitdiff
path: root/docs/ref
diff options
context:
space:
mode:
authorHannes Ljungberg <hannes.ljungberg@gmail.com>2021-12-04 21:03:38 +0100
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2021-12-06 13:28:54 +0100
commitfed7f992ac8b2ccb5164761a609277513f10d963 (patch)
tree9b89fdfb70cd12bce9c5f1201113cb8417ddea5a /docs/ref
parent7bde53a7ae7db5b97bcc3ef8eed2a7195cc0f258 (diff)
[4.0.x] Fixed #33335 -- Made model validation ignore functional unique constraints.
Regression in 3aa545281e0c0f9fac93753e3769df9e0334dbaa. Thanks Hervé Le Roy for the report. Backport of 1eaf38fa87384fe26d1abf6e389d6df1600d4d8c from main
Diffstat (limited to 'docs/ref')
-rw-r--r--docs/ref/models/constraints.txt10
1 files changed, 6 insertions, 4 deletions
diff --git a/docs/ref/models/constraints.txt b/docs/ref/models/constraints.txt
index c675903db6..dd49b1cafc 100644
--- a/docs/ref/models/constraints.txt
+++ b/docs/ref/models/constraints.txt
@@ -35,10 +35,12 @@ option.
not raise ``ValidationError``\s. Rather you'll get a database integrity
error on ``save()``. ``UniqueConstraint``\s without a
:attr:`~UniqueConstraint.condition` (i.e. non-partial unique constraints)
- are different in this regard, in that they leverage the existing
- ``validate_unique()`` logic, and thus enable two-stage validation. In
- addition to ``IntegrityError`` on ``save()``, ``ValidationError`` is also
- raised during model validation when the ``UniqueConstraint`` is violated.
+ and :attr:`~UniqueConstraint.expressions` (i.e. non-functional unique
+ constraints) are different in this regard, in that they leverage the
+ existing ``validate_unique()`` logic, and thus enable two-stage validation.
+ In addition to ``IntegrityError`` on ``save()``, ``ValidationError`` is
+ also raised during model validation when the ``UniqueConstraint`` is
+ violated.
``CheckConstraint``
===================