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