0
我想更改驗證程序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