not possible to validate a many-to-many at the model
|Reported by:||ryazwinski||Owned by:||nobody|
|Component:||Database layer (models, ORM)||Version:||1.1|
|Has patch:||no||Needs documentation:||no|
|Needs tests:||no||Patch needs improvement:||no|
Description (last modified by russellm)
Reference ticket #12065 for genesis of this ticket.
It isn't currently possible to perform model-level validation of many-to-many relationships.
class Test(models.Model): f1 = models.CharField(max_length=100) m2m = models.ManyToManyField(Other)
It is not possible to ensure that the f1/m2m relationship is unique. Validation in the Test class cannot validate the m2m because Test won't have been saved yet.
Change History (7)
comment:1 Changed 5 years ago by russellm
- Description modified (diff)
- Needs documentation unset
- Needs tests unset
- Patch needs improvement unset
- Triage Stage changed from Unreviewed to Accepted