mongoengine
mongoengine copied to clipboard
Validation of Punycoded URLs
class Site(Document):
url = URLField(unique=True, required=True)
# ...
domain = u"президент.рф"
idna_url = "http://" + domain.encode("idna")
s = Site(url=idna_url)
s.save()
raises ValidationError: Invalid URL: xn--d1abbgf6aiiy.xn--p1ai
Applies to 0.5.2
Fixed bug in example