为什么Django允许在电子邮件地址中添加重音?

时间:2015-01-09 15:55:30

标签: django

我使用自定义User模型,并在电子邮件字段中使用normalize_email()方法。 在文档之后,似乎此方法仅对域部分进行小写。

但是,当我创建用户时,它允许使用带有以下重音的电子邮件:“léa.loué@gmail.com”。 我认为normalize_email应该删除这些重音。

我应该覆盖这个方法吗?或者你认为在电子邮件表格上使用特殊的REGEX验证器会更好吗?

1 个答案:

答案 0 :(得分:2)

它是RFC 6531(http://tools.ietf.org/html/rfc6531)的一部分。允许使用UTF-8中的Unicode字符。