Flask名称错误:当Flask_wtf和FlaskForm时



我通常在向烧瓶页面添加表单时没有问题,但这次我真的很难找到具体的问题。

以下是我的路线详细信息:

@app.route("/add_recipe")
def add_recipe():
form = abcForm()
return render_template('add_recipe.html', title="Recipe", form= form)

这是我的表格

class abcForm(FlaskForm):
email = StringField('Email', validators=[DataRequired(), Email()])
password = PasswordField('Password',validators=[DataRequired()])
remember = BooleanField('Remember Me')
submit = SubmitField('Login Up')

我得到的错误消息是";NameError:名称"abcForm"未定义">

检查是否将表单类导入到路由文件中。

from form-file-name import abcForm

另一件需要检查的事情是,在你的jinja模板中,你是否将你的表单称为"abcForm"而不是"form"?它应该是"形式"在金贾,因为你保存到形式在你的路线。

最新更新