Add a specific error message for URLValidator

This commit is contained in:
Claude Paroz 2013-03-14 15:25:27 +01:00
parent b492e59074
commit 34d098665d
2 changed files with 2 additions and 1 deletions

View File

@ -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:

View File

@ -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)