モデルの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のデフォルトメッセージを使用します。私は何か間違ったことをしていますか、それともこのテキストを他の方法でカスタマイズする必要がありますか?