【发布时间】:2019-11-26 11:46:34
【问题描述】:
伙计们,是否可以在注册表单中将电子邮件输入限制为仅限公司电子邮件,例如 @bp.com @kpmg.com 等,从而消除非商业电子邮件,例如 gmail.com yahoo.com 等?这样如果用户插入 xxx@gmail.com 表单会拒绝并要求插入企业电子邮件?我在申请master时看到了这样的选项,他们需要推荐插入商务电子邮件。
您会建议寻找哪些来源或可以分享哪些代码示例?如果你能分享任何想法,那就太好了。
我的forms.py 是
从 django.contrib.auth 导入 get_user_model 从 django.contrib.auth.forms 导入 UserCreationForm
class UserCreateForm(UserCreationForm):
class Meta:
fields = ('username','email','password1','password2')
model = get_user_model()
def __init__(self,*args,**kwargs):
super().__init__(*args,**kwargs)
self.fields['username'].label = 'Display Name'
self.fields['email'].label = 'Email Address'
任何帮助将不胜感激。
【问题讨论】:
标签: django authentication