我正在尝试自定义当用户输入的文本长度超过模型中 CharField 的最大长度时显示的错误消息。模型定义字段如下:
name = models.CharField(max_length=200)
我有一个用于该模型的 ModelForm,它定义了表单字段,如下所示:
name = forms.CharField(widget=forms.TextInput(attrs={'class':"span8", 'placeholder':'e.g. How do I setup a wi-fi network? How to sync my iPhone with iCloud?'}),
error_messages={'required': 'Please enter a question.', 'max_length': 'Your question is too long.'})
这对于 'required' 错误消息很有效,但 'max_length' 错误消息仍然使用 Django 的默认消息。我做错了什么还是应该以其他方式自定义此文本?