Check unique constraints on the model and raise ValidationError if any failed.
(self, exclude=None)
| 1448 | pass |
| 1449 | |
| 1450 | def validate_unique(self, exclude=None): |
| 1451 | """ |
| 1452 | Check unique constraints on the model and raise ValidationError if any |
| 1453 | failed. |
| 1454 | """ |
| 1455 | unique_checks, date_checks = self._get_unique_checks(exclude=exclude) |
| 1456 | |
| 1457 | errors = self._perform_unique_checks(unique_checks) |
| 1458 | date_errors = self._perform_date_checks(date_checks) |
| 1459 | |
| 1460 | for k, v in date_errors.items(): |
| 1461 | errors.setdefault(k, []).extend(v) |
| 1462 | |
| 1463 | if errors: |
| 1464 | raise ValidationError(errors) |
| 1465 | |
| 1466 | def _get_unique_checks(self, exclude=None, include_meta_constraints=False): |
| 1467 | """ |