【发布时间】:2017-08-23 17:39:02
【问题描述】:
我环顾四周,但似乎找不到答案。我有一个带有单选按钮选项的 html 表单。当根据 html 页面上的用户输入发布结果时,我正在尝试将它们附加到烧瓶 url。
这是我的 html 页面:
<form class="form-search" id="formdata" action="{{url_for('users')}}" method="post">
<label><font size="4">Select option:</font></label>
<div class="labeltext btn-group" data-toggle="buttons">
<label class="btn btn-primary active">
<input type="radio" name="radioOptions" id="option1" value="Option1" checked> Option1 </label>
<label class="btn btn-primary">
<input type="radio" name="radioOptions" id="Option2" value="Option2"> Option2 </label>
</div>
</form>
我的 Flask 视图:
@app.route('/users/<selectOption>', methods=['GET', 'POST'])
def users(selectOption):
if request.method == 'POST':
radioOptions = request.form['radioOptions']
return redirect (url_for('users', selectOption=selectOption))
return render_template('users.html')
我遇到了错误
TypeError: users() 只接受 1 个参数(给定 0)
不确定我到底出了什么问题。我正在尝试使我的网址如下所示:
localhost:8080/users?radioOptions=Option1
【问题讨论】: