在Django后端仔细检查电子邮件验证

2024-06-01 19:05:13 发布

您现在位置:Python中文网/ 问答频道 /正文

考虑到用户可以在浏览器中禁用JavaScript,我如何在Django后端对电子邮件验证进行“双重检查”(特别是防止使用Webmail[GMail、Hotmail等]进行注册)?谢谢。你知道吗


Tags: django用户电子邮件浏览器javascriptgmail双重webmail
1条回答
网友
1楼 · 发布于 2024-06-01 19:05:13

你可以在家里做表单.py(你必须创建那个文件)像这样的应用程序

from django import forms

class ContactForm(forms.Form):
    full_name = forms.CharField()
    email = forms.EmailField()

    def clean_email(self, *args, **kwargs):
        email = self.cleaned_data.get('email')
        if email.endswith('@gmail.com'):  # etc.
            raise forms.ValidationError('This is not a valid email')
        return email

Here you can find more about it

相关问题 更多 >