【发布时间】:2016-02-23 14:05:59
【问题描述】:
我正在尝试为我的项目注册表设置电子邮件域白名单。
我正在使用django-registration。
这是我的“注册”网址规则
urlpatterns = [
...
url(r'^register/$',
RegistrationView.as_view(),
{ 'form_class': EmailDomainFilterRegistrationForm },
name='registration_register'),
...
]
这是我创建的EmailDomainFilterRegistrationForm 类
from django.core.validators import EmailValidator
from registration.forms import RegistrationForm
class EmailDomainFilterRegistrationForm(RegistrationForm):
def __init__(self, *args, **kwargs):
super(EmailDomainFilterRegistrationForm, self).__init__(*args, **kwargs)
self.fields['email'].validators = [
EmailValidator(whitelist=['epita.fr', 'lrde.epita.fr']),
]
问题是根本没有应用白名单。我可以使用任何我想要的电子邮件进行注册。
我做错了什么?
Django 版本 1.9.2
【问题讨论】: