Я использую формы Wt в колбе. Я установил модуль wtf и использую его для создания формы, но когда я пытаюсь запустить приложение, оно показывает, что валидаторы не определены, даже если я импортировал его правильно. Пожалуйста, проверьте и исправьте то, что я делаю неправильно с моим фрагментом кода. Спасибо
Я проверил несколько статей через Интернет, но ничто не решило мою проблему
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