gpt4 book ai didi

python - WTForms:安装 'email_validator' 以支持电子邮件验证

转载 作者:行者123 更新时间:2023-12-01 07:11:07 38 4
gpt4 key购买 nike

运行以下代码进行表单验证时出现异常。

File "/Users/homeduvvuri/Documents/Learning/PartyGoUdemy/PartGo/user/forms.py", line 11, in BaseUserForm
email = EmailField('Email', [validators.DataRequired(), validators.Email()])
File "/Users/homeduvvuri/Documents/Learning/PartyGoUdemy/PartGo/partgo-env/lib/python3.7/site-packages/wtforms/validators.py", line 332, in __init__
raise Exception("Install 'email_validator' for email validation support.")
Exception: Install 'email_validator' for email validation support.

在 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()])

最佳答案

如果您查看第 9 行中的 wtforms/validators.py 文件:

import email_validator

只需安装软件包:
pip install email_validator

关于python - WTForms:安装 'email_validator' 以支持电子邮件验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61356834/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com