Flask NameError: while flask_wtf and FlaskForm
Flask NameError: while flask_wtf and FlaskForm
我通常在向 Flask 页面添加表单时没有问题,但是这次我真的很难找到具体问题。
以下是我的路线详情:
@app.route("/add_recipe")
def add_recipe():
form = abcForm()
return render_template('add_recipe.html', title="Recipe", form= form)
这是我的表格class
class abcForm(FlaskForm):
email = StringField('Email', validators=[DataRequired(), Email()])
password = PasswordField('Password',validators=[DataRequired()])
remember = BooleanField('Remember Me')
submit = SubmitField('Login Up')
我收到的错误消息是“NameError:名称 'abcForm' 未定义”
检查您是否正在将表单 class 导入您的路线文件。
from form-file-name import abcForm
要检查的另一件事是,在您的 jinja 模板中,您将表单称为 'abcForm' 而不是 'form' 吗?在 jinja 中它应该是 'form',因为你将它保存到你的路线中的表格中。
我通常在向 Flask 页面添加表单时没有问题,但是这次我真的很难找到具体问题。
以下是我的路线详情:
@app.route("/add_recipe")
def add_recipe():
form = abcForm()
return render_template('add_recipe.html', title="Recipe", form= form)
这是我的表格class
class abcForm(FlaskForm):
email = StringField('Email', validators=[DataRequired(), Email()])
password = PasswordField('Password',validators=[DataRequired()])
remember = BooleanField('Remember Me')
submit = SubmitField('Login Up')
我收到的错误消息是“NameError:名称 'abcForm' 未定义”
检查您是否正在将表单 class 导入您的路线文件。
from form-file-name import abcForm
要检查的另一件事是,在您的 jinja 模板中,您将表单称为 'abcForm' 而不是 'form' 吗?在 jinja 中它应该是 'form',因为你将它保存到你的路线中的表格中。