我在django中编写一个应用程序,如果电子邮件地址是指定域的电子邮件地址,则只需要提交表单.例如是:
test@gmail.com
Run Code Online (Sandbox Code Playgroud)
并且不允许:
test@hotmail.com
Run Code Online (Sandbox Code Playgroud)
或任何其他域名.那么如何在django中执行此操作以查看电子邮件地址是否属于指定域?我应该从电子邮件地址字段中拆分字符串并对域进行检查还是有更好的方法?
例如:
class MyForm(forms.ModelForm):
...
def clean_email(self):
email = self.cleaned_data.get('email', '')
if email.endswith('@gmail.com'):
return email
raise forms.ValidationError('invalid domain')
...
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
144 次 |
| 最近记录: |