Переопределение сообщения об ошибке по умолчанию для ModelForm - PullRequest
2 голосов
/ 29 мая 2010

Есть ли способ переопределить текст error_message для всех полей ModelForm без необходимости включать всю информацию о полях в ModelForm?

Например, допустим, у меня есть (очень простая) модель, подобная этой:

People(models.Model):
     name = models.CharField(max_length=128, null=True, blank=True, help_text="Please type your name.")
     age = models.IntegerField(help_text="Please type your age.")

Мне не нравятся обрезанные и просушенные сообщения по умолчанию, такие как «Введите целое число», поэтому я хотел бы изменить их на что-то более приятное, например «Пожалуйста, введите число». В идеале я мог бы добавить свойство error_message в модель, но модель не поддерживает это свойство. Значит ли это, что я должен в основном дублировать всю информацию о модели в моей ModelForm, или есть способ обойти это?

1 Ответ

1 голос
/ 08 июня 2010

Вы можете попытаться использовать этот пример для создания функций для проверки на основе собственных функций django и ваших сообщений об ошибках)).

...