![](/img/trans.png)
[英]Why am I getting ' NameError: name '_name_' is not defined' in this code intended for Flask?
[英]Can anyone tell me why i am getting “NameError: name 'validators' is not defined” in flask? As i am new to flask
我在 flask 中使用 Wt forms 我已經安裝了 wtf 模塊並使用它來創建表單,但是當我嘗試運行該應用程序時,它顯示驗證器未定義,即使我已正確導入它。 請檢查並糾正我的代碼做錯了什么。 謝謝
我已經檢查了 web 上的多篇文章,但沒有解決我的問題
from flask_wtf import FlaskForm
from wtforms import StringField,PasswordField,SubmitField,BooleanField
from wtforms.validators import DataRequired, Length, Email, EqualTo
class RegistrationForm(FlaskForm):
username = StringField('Username', validators[DataRequired(),Length(min=2, max=20)])
email = StringField('Email', validators[DataRequired(), Email()])
password = PasswordField('Password', validators[DataRequired()])
confirm_password = PasswordField('Confirm Password', validators[DataRequired(), EqualTo('password')])
submit = SubmitField('Sign Up')
class LoginForm(FlaskForm):
email = StringField('Email', validators[DataRequired(), Email()])
password = PasswordField('Password', validators[DataRequired()])
remember = BooleanField('Remember Me')
submit = SubmitField('Login')
追溯:
Traceback (most recent call last):
File "app.py", line 2, in <module>
from forms import RegistrationForm, LoginForm
File "/Users/bennykhatri/Practice/Flask/Corey/forms.py", line 5, in <module>
class RegistrationForm(FlaskForm):
File "/Users/bennykhatri/Practice/Flask/Corey/forms.py", line 6, in RegistrationForm
username = StringField('Username', validators[DataRequired(), Length(min=2, max=20)])
NameError: name 'validators' is not defined
不,你還沒有做
import validators
當你這樣做
from validators import x, y, z
那么實際上只導入x
、 y
和z
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.