Add a specific error message for URLValidator
This commit is contained in:
parent
b492e59074
commit
34d098665d
|
@ -50,6 +50,7 @@ class URLValidator(RegexValidator):
|
|||
r'\[?[A-F0-9]*:[A-F0-9:]+\]?)' # ...or ipv6
|
||||
r'(?::\d+)?' # optional port
|
||||
r'(?:/?|[/?]\S+)$', re.IGNORECASE)
|
||||
message = _('Enter a valid URL.')
|
||||
|
||||
def __call__(self, value):
|
||||
try:
|
||||
|
|
|
@ -55,7 +55,7 @@ class BaseModelValidationTests(ValidationTestCase):
|
|||
|
||||
def test_wrong_url_value_raises_error(self):
|
||||
mtv = ModelToValidate(number=10, name='Some Name', url='not a url')
|
||||
self.assertFieldFailsValidationWithMessage(mtv.full_clean, 'url', ['Enter a valid value.'])
|
||||
self.assertFieldFailsValidationWithMessage(mtv.full_clean, 'url', ['Enter a valid URL.'])
|
||||
|
||||
def test_text_greater_that_charfields_max_length_raises_erros(self):
|
||||
mtv = ModelToValidate(number=10, name='Some Name'*100)
|
||||
|
|
Loading…
Reference in New Issue