0
我正在使用python烧瓶的简单web上工作。我想要做的其实很简单:我想在按钮点击的网页上输出“aaa”。这是我的HTML模板(addUser.html):烧瓶 - jinja2.exceptions.UndefinedError
<html>
<head>
<title></title>
</head>
<body>
<form action="{{ url_for('route_add_user') }}" method="post" name="route_add_user">
{{ form_add_user.hidden_tag() }}
<h1>Create New User</h1>
Username: <input type="text" name="username_add" placeholder="Username">
<br>
Password: <input type="password" name="password_add" placeholder="Password">
<br>
Nama: <input type="text" name="name_add" placeholder="Name">
<br>
E-mail: <input type="text" name="email_add" placeholder="E-mail">
<br>
Role:<select name="role_add">
<option>Admin</option>
<option selected="selected">User</option>
</select>
<br><br>
<input type="submit" value="Add New User">
</form>
</body>
而这一次的意见(views.py):
@app.route('/route_add_user', methods=['GET', 'POST'])
def route_add_user():
iTemp_1 = 1
form_add_user = AddUser()
if form_add_user.validate_on_submit():
if iTemp_1 == 1:
return "aaa"
return render_template('addUser.html', form_add_user = form_add_user)
而且我得到了错误:
jinja2.exceptions.UndefinedError: 'form_add_user' is undefined
我很确定我已经定义了“form_add_user”。我错过了什么?
您是否在视图中导入了“AddUser()'表单? – doru
是的,我在forms.py中创建了AddUser()类,并将其导入到了我的视图中:from .forms import LoginForm,AddUser。 – user5942411
您使用** Flask-WTF **吗? – doru