我想验证django中的电子邮件地址,我正在使用validate_email,这是我写的函数。
def check_email(self, email):
# import pdb; pdb.set_trace()
import re
try:
return validate_email(email)
except:
return False
这是函数的名称
deco = mapped_data['email_receiving']
email = deco.encode('ascii', 'ignore')
if not self.check_email(email):
return Response({"errors": {"error": ["Incorrect email address!"]}}, status=status.HTTP_400_BAD_REQUEST)
验证似乎是错误的,即使电子邮件是正确的,还是有任何帮助,返回404?
答案 0 :(得分:-1)
出于实际目的,可以使用现成的EmailValidator: https://docs.djangoproject.com/en/1.11/ref/validators/#emailvalidator
如果是出于学习目的,请宣布:我可能会找到这方面的正则表达式。