我URLValidator
在表单中以下列方式使用 Django:
def clean_url(self):
validate = URLValidator(verify_exists=True)
url = self.cleaned_data.get('url')
try:
logger.info(url)
validate(url)
except ValidationError, e:
logger.info(e)
raise forms.ValidationError("That website does not exist. Please try again.")
return self.cleaned_data.get('url')
它似乎适用于某些 url,但对于某些有效的,它会失败。我可以通过http://www.amazon.com/检查它是否失败(这显然是不正确的)。它通过http://www.cisco.com/传递。虚假错误有什么原因吗?