バリデーターのエラーメッセージvalidate_ipv46_address
を変更したいと思います。Django:validate_ipv46_addressのエラーメッセージを変更してください
これは私のforms.py
に私のコードです:
class IPAddressForm(forms.ModelForm):
ip_address = forms.CharField(validators=[validate_ipv46_address])
class Meta:
# ...
def __init__(self, *args, **kwargs):
super(IPAddressForm, self).__init__(*args, **kwargs)
def clean_ip_address(self):
# i check other stuff
と私はvalidate_ipv46_address
のmessegeを変更したいが、それはvalidate_ipv46_address(message='')
ようなメッセージを引数にしていません。
また、独自のバリデータを作成する必要がありますか?しかし、これもうまくいきません。ソースの
class my_validate_ipv4_address(validate_ipv46_address):
message = 'test'
サブクラス化は機能しません - * validate_ipv46_address *はクラスではなく関数です。 – Pearley