Я меняю сообщение об ошибке, но оно не меняется.

Я меняю сообщение об ошибке в модели, но оно не меняется.

Я не могу понять, почему этот подход не работает, ведь он работает для других областей

это моя модель

class CustomUser(AbstractUser):

    username = models.CharField(
        max_length=15,
        unique=True,
        validators=[UnicodeUsernameValidator()],
        error_messages={
            "unique": "Test login",
        })

    group = models.OneToOneField('Group',
                                 unique=True,
                                 on_delete=models.CASCADE,
                                 error_messages={
                                     "unique": "Test group"
                                 })

    email = models.EmailField(models.EmailField.description,
                              unique=True,
                              validators=[email_validator],
                              error_messages={
                                  "unique": "Test email",
                              })

    def __str__(self):
        return self.username

и это моя групповая модель

class Group(models.Model):

    name = models.CharField(max_length=20,
                            unique=True)

    faculty = models.ForeignKey(Faculty,
                                on_delete=models.CASCADE)

    def __str__(self):
        return self.name

При тестировании в postman, я получаю следующее:

{
    "username": [
        "Test login"
    ],
    "group": [
        "This field must be unique."
    ],
    "email": [
        "Test email"
    ]
}
Вернуться на верх