【发布时间】:2015-12-19 10:23:03
【问题描述】:
最近出现了一个要求,即客户在注册用户时遇到问题。
在填写注册表时,有一个字段可以填写电子邮件地址。
这里的用户有“xyz@abc.education”之类的电子邮件地址......在输入其他详细信息并提交表单后,它失败并显示“请输入一个有效的电子邮件地址”。
电子邮件地址完全有效,但 django 不允许它继续。
可能的解决方案:
去更新字段以存储 Charfield 而不是 EmailField。但在我的情况下是不可能的。
在 django/code/validator.py ..i 中可以去修改正则表达式检查以允许超过 6 个字符(目前支持 {2,6})。但这不是更改库代码的好主意。
请提出建议。
【问题讨论】:
-
Django 已经支持像 'xyz@abc.education' 这样的域有一段时间了(我相信是 1.5)。
-
抱歉忘了提...应用是在 django 1.3.1 上构建的
标签: python django validation email