mirror of https://github.com/django/django.git
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'\[?[A-F0-9]*:[A-F0-9:]+\]?)' # ...or ipv6
|
||||||
r'(?::\d+)?' # optional port
|
r'(?::\d+)?' # optional port
|
||||||
r'(?:/?|[/?]\S+)$', re.IGNORECASE)
|
r'(?:/?|[/?]\S+)$', re.IGNORECASE)
|
||||||
|
message = _('Enter a valid URL.')
|
||||||
|
|
||||||
def __call__(self, value):
|
def __call__(self, value):
|
||||||
try:
|
try:
|
||||||
|
|
|
@ -55,7 +55,7 @@ class BaseModelValidationTests(ValidationTestCase):
|
||||||
|
|
||||||
def test_wrong_url_value_raises_error(self):
|
def test_wrong_url_value_raises_error(self):
|
||||||
mtv = ModelToValidate(number=10, name='Some Name', url='not a url')
|
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):
|
def test_text_greater_that_charfields_max_length_raises_erros(self):
|
||||||
mtv = ModelToValidate(number=10, name='Some Name'*100)
|
mtv = ModelToValidate(number=10, name='Some Name'*100)
|
||||||
|
|
Loading…
Reference in New Issue