Добрый вечер, нужно сделать валидацию для поля url, чтобы шла проверка существует ли сайт, который вводит пользователь.
Добавлено:
from django.core.exceptions import ValidationError
import urllib2
import urllib
def url_validation(value):
resp = urllib.urlopen(value).getcode()
if resp != 200:
raise ValidationError(u'Site is not working')
в поле урл
url = models.URLField(validators=, verbose_name=u“Относительный адрес рекламируемой страницы”, max_length=128, null=False,
blank=False, help_text="http://anydomain.xx")
При введении правильного адреса, вида http://anydomain.xx данные принимаются.
При введении несуществующего сайта вместо Site is not working выдает ошибку getaddrinfo failed
Подскажите, пожалуйста, из-за чего это происходит и как привести это к правильной форме ошибки?