Как локализовать сообщение об ошибке Django duplicate key value violates unique constraint?
Описание проблемы
Я хотел бы предоставлять клиенту четкие локализованные сообщения об ошибках, используя Django.
У меня есть следующее уникальное поле:
class Foo(models.Model)
email = models.EmailField(max_length=255, unique=True, default=None, blank=True,
null=True, verbose_name=gettext_lazy('email address'), error_messages={'unique': gettext_lazy("Email address is already registered to another user.")})
Когда я пытаюсь сохранить дублированный адрес электронной почты, я все равно получаю ошибку
psycopg2.errors.UniqueViolation: duplicate key value violates unique constraint "foo_email_key"
Вопрос
Почему мое сообщение об ошибке не локализовано? Как добиться желаемого поведения?