私はフォームフレームワークを使用しています。そしてrequired = Trueを設定すると、このエラーが表示されます。 「このフィールド」とは言わず、代わりにラベルと言うのはどうでしょうか?Djangoでは、 "このフィールドは必須です"をどのように変更するのですか? 「名前は必須ですか?」
私はフォームの入力の下に表示しないので、私は、「ページの上部にあるすべてのエラーを表示するつもり
私はフォームフレームワークを使用しています。そしてrequired = Trueを設定すると、このエラーが表示されます。 「このフィールド」とは言わず、代わりにラベルと言うのはどうでしょうか?Djangoでは、 "このフィールドは必須です"をどのように変更するのですか? 「名前は必須ですか?」
私はフォームの入力の下に表示しないので、私は、「ページの上部にあるすべてのエラーを表示するつもり
「必要」検証メッセージをシンプルに指定する簡単な方法は、フィールドにerror_messages引数を渡すことです。
name = forms.CharField(error_messages={'required': 'Your Name is Required'})
フィールドごとに指定できるキーについては、文書を確認してください: http://docs.djangoproject.com/en/dev/ref/forms/fields/#django.forms.Field.error_messages
その他のものについては、エラーメッセージを書き込むことを意味します。
あなたはもう少しメッセージをカスタマイズしたい場合にも行うことができます。
from django.core.exceptions import ValidationError
def my_validator(value):
if not len(value):
raise ValidationError('Your error message here!')
次に、あなたのmodels.pyで:
from django import forms
class MyForm(forms.Form):
my_field= forms.CharField(validators=[my_validator])