Добрый день, подскажите, пожалуйста, как сделать валидацию урл на проверку рабочего или не рабочего сайта, чтобы пользователь вводил адрес, а валидатор туда шел и проверял, живой он или нет?
Было испробовано в моделсах:
from django.core.exceptions import ValidationError
def url_validation(value):
resp = self.client.get("value"')
if resp != 200
raise ValidationError(u'Site is not working'')
url = models.CharField(validators=[url_validation], verbose_name=u"Относительный адрес рекламируемой страницы", max_length=128, null=False,
blank=False, help_text="some URI")
Но результатов не дало,
Это возвращает из консоли
def urlValidate(value):
resp = urllib.urlopen(value).getcode()
if resp != 200:
print "Bad url"
Но не могу найти как его повесить на поле правильно