Python 烧瓶名称错误:烧瓶和烧瓶形成时

Python 烧瓶名称错误:烧瓶和烧瓶形成时,python,flask,flask-wtforms,Python,Flask,Flask Wtforms,我通常在向flask页面添加表单时没有问题,但是这次我真的很难找到具体的问题 以下是我的路线详情: @app.route("/add_recipe") def add_recipe(): form = abcForm() return render_template('add_recipe.html', title="Recipe", form= form) 这是我的表格课 class abcForm(FlaskForm): em

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

以下是我的路线详情:

@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:name'abcForm'未定义”

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

from form-file-name import abcForm

另一件需要检查的事情是,在你的jinja模板中,你是否将你的表单称为“abcForm”而不是“form”?在jinja中应该是“表单”,因为您在路线中将其保存到表单中。

您应该向我们展示完整的代码,包括导入语句。另外,错误何时发生?谢谢Andrew,我没有将form类导入路由文件。现在已经修好了,谢谢。很高兴我能帮忙!干杯