Как отобразить удобное для пользователя сообщение об ошибке UniqueConstraint?

У меня есть модель с уникальным полем:

class MyModel(models.Model):
    start_date = models.DateField(
        verbose_name='Start date',
        blank=False,
        null=False,
        unique=True,
        error_messages={'unique':"This start date has already been registered."}
    )

Однако, когда я сохраняю экземпляр этой модели, который нарушает это UniqueConstraint, я получаю IntegrityError, а не сообщение об ошибке формы.

duplicate key value violates unique constraint "myapp_mymodel_start_date_af14e233_uniq"
DETAIL:  Key (end_date)=(2021-10-21) already exists.

Как вывести "чистое", удобное для пользователя сообщение об ошибке?

Вернуться на верх