我在这里看到了一个 JQuery EDU 验证版本,但我很想用它django-registraion
来检查一个完整的域@someschool.edu
或@alumni.someschool.edu
有任何想法吗?谢谢你的帮助。
我在这里看到了一个 JQuery EDU 验证版本,但我很想用它django-registraion
来检查一个完整的域@someschool.edu
或@alumni.someschool.edu
有任何想法吗?谢谢你的帮助。
您可以在 forms.py 中创建自己的表单,您已经有一些示例:
在您的情况下添加:
class RegistrationFormEduMail(RegistrationForm):
good_domains = ['edu']
def clean_email(self):
email_domain = self.cleaned_data['email'].split('.')[-1]
if email_domain not in self.good_domains:
raise forms.ValidationError(_("Registration using non edu email addresses is prohibited. Please supply a different email address."))
return self.cleaned_data['email']
然后进入 registration/backends/default/ init .py 并导入你的表单,将 get_form_class() 方法返回的表单名称更改为你的表单名称(这里:RegistrationFormEduMail)