sin*_*inθ 13 python django emailfield
我有HTML表单在Django View中发布,并且由于一些约束,我更容易在validation没有通常的Django表单类的情况下完成.
我使用Django Forms的唯一理由是输入的电子邮件字段.
是否有任何功能来检查是否有东西email或我必须使用它EmailField来检查和验证它?
Tim*_*ony 28
您可以使用以下内容
from django.core.validators import validate_email
from django import forms
...
if request.method == "POST":
try:
validate_email(request.POST.get("email", ""))
except forms.ValidationError:
...
Run Code Online (Sandbox Code Playgroud)
假设你<input type="text" name="email" />的表格中有一个
您可以使用django.core.validators中的validate_email()方法:
>>> from django.core import validators
>>> validators.validate_email('test@example.com')
>>> validators.validate_email('test@examplecom')
Traceback (most recent call last):
File "<console>", line 1, in <module>
File "/Users/jasper/Sites/iaid/env/lib/python2.7/site- packages/django/core/validators.py", line 155, in __call__
super(EmailValidator, self).__call__(u'@'.join(parts))
File "/Users/jasper/Sites/iaid/env/lib/python2.7/site-packages/django/core/validators.py", line 44, in __call__
raise ValidationError(self.message, code=self.code)
ValidationError: [u'Enter a valid e-mail address.']
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9248 次 |
| 最近记录: |