mongoengine icon indicating copy to clipboard operation
mongoengine copied to clipboard

Validation of Punycoded URLs

Open danaki opened this issue 13 years ago • 2 comments

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

danaki avatar Feb 20 '12 12:02 danaki

Applies to 0.5.2

danaki avatar Feb 21 '12 09:02 danaki

Fixed bug in example

danaki avatar Mar 05 '12 14:03 danaki