ここで 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)。