覆盖ModelForm的默认错误消息

时间:2010-05-29 18:12:31

标签: django-forms

有没有办法覆盖ModelForm的所有字段的error_message文本,而不必在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 个答案:

答案 0 :(得分:1)

您可以尝试use this example根据django本机函数和错误消息创建验证函数。)。