私はこの1つのようなフォームにいくつかのカスタムエラーメッセージを追加しようとしていた中でユーザーフィールドにカスタムエラーメッセージを追加します。ジャンゴ1.4 - メタフィールドモデルとフォーム=ユーザー
class RegistrationForm(forms.ModelForm):
class Meta:
model = User
fields = ('email',)
extra_field = forms.CharField(error_messages={
'required':'Este campo es requerido'
})
私は、カスタムの追加問題はありません(extra_field
)で宣言されているフィールドにエラーメッセージが表示されますが、モデルUser
から継承したフィールドにカスタムエラーメッセージを追加する際に問題があります。meta
クラス(email
)
本当に必要なのは、このフォームのすべてのエラーメッセージをカスタマイズすることです。また、英語ではなくスペイン語で表示したいと思います。
これまで、モデルユーザーから継承したフォームフィールドをカスタマイズする方法に関するドキュメントはありませんでしたが、エラーメッセージのために新しいフォームを作成する必要はありません。
事前に感謝します!
PD:私はDjango 1.4とPython 2.6.6をdebian squeezeボックスで使用しています。他の人と変わらないUser
あなたsettings.py
USE_I18N = True
LANGUAGE_CODE = 'es'
モデルでは、内在上
'error_messages' dictにカスタムエラーを追加するとどんなメリットがありますか?あなたは 'raise forms.ValidationError( '重要なメッセージ')' – San4ez