WTForms:安装“ email_validator”以获取电子邮件验证支持

问题描述 投票:0回答:1

运行以下代码进行表单验证时获取异常。

File“ /Users/homeduvvuri/Documents/Learning/PartyGoUdemy/PartGo/user/forms.py”,第11行,在BaseUserForm中email = EmailField('Email',[validators.DataRequired(),validators.Email()])文件“ /Users/homeduvvuri/Documents/Learning/PartyGoUdemy/PartGo/partgo-env/lib/python3.7/site-packages/wtforms/validators.py”,行332,位于init中引发Exception(“安装'email_validator'以获取电子邮件验证支持。”)例外:安装“ email_validator”以获得电子邮件验证支持。

在codeanywhere VM上完美运行。不在本地计算机上。

from flask_wtf import FlaskForm
from flask_wtf.file import FileField, FileAllowed
from wtforms import Form, StringField, PasswordField, validators, ValidationError
from wtforms.validators import InputRequired, Email
from wtforms.fields.html5 import EmailField
from wtforms.widgets import TextArea
from user.models import User

class BaseUserForm(FlaskForm):
    name = StringField('Name', [validators.DataRequired(), validators.Length(min=2, max=30)])
    email = EmailField('Email', [validators.DataRequired(), validators.Email()])
python flask wtforms
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.