Document what happens during model validation with Meta.constraints.
The current constraints reference does not mention whether or not a ValidationError is raised during model validation if a constraint fails. The documentation only mentions that a database constraint is created.
However, for the soon to be deprecated unique_together
, there is a reference to model validation.
As far as I can see, a UniqueConstraint
causes validate_unique()
to check for uniqueness and raises a ValidationError. But a CheckConstraint
does not cause a ValidationError when the model is validated. I believe it's important to mention this in the documentation.
Change History (11)
Easy pickings: |
set
|
Summary: |
Specify what happens during model validation with Meta.constraints →
Document what happens during model validation with Meta.constraints.
|
Triage Stage: |
Unreviewed →
Accepted
|
Owner: |
changed from nobody to Swatantra
|
Status: |
new →
assigned
|
Patch needs improvement: |
set
|
Patch needs improvement: |
unset
|
Triage Stage: |
Accepted →
Ready for checkin
|
Resolution: |
→ fixed
|
Status: |
assigned →
closed
|
Cc: |
Kevin Christopher Henry added
|
PR