【发布时间】:2015-08-09 15:17:00
【问题描述】:
我的烧瓶代码的相关部分是:
@app.route("/process", methods = ["GET", "POST"] )
def process_form():
#checked = request.form.getlist('option')
checked=request.form('option')
with open('checked.txt','w') as file:
file.write("%s"%checked)
# do something with checked array
return checked
我的 html 看起来像:
<div class="container" id='tog'>
<div class="half">
<form action="/process" method="POST">
<input type="radio" name="option" value="original" />
<h3>originak value<h3>
</div>
<div class="half">
<input type="radio" name="option" value="freq" />
<h3>Term Freq<h3>
</div>
</form>
</div>
我的想法是我想找出选择了哪个单选按钮并将信息存储为文本文件。但这似乎不起作用。
我把html改成:
<form action="/process" method="POST">
<div class="half">
<input type="radio" name="option" value="original" />
</div>
<div class="half">
<input type="radio" name="option" value="freq" />
</div>
<input type="submit" value="Submit">
</form>
现在我收到 400 Bad Request 错误
【问题讨论】:
-
您使用的是
request.form('option'),您可能应该使用request.form['option']或request.form.get('option') -
两个都试过了,没用,不过我没有收到任何错误...
-
“似乎不起作用”是什么意思?表格提交了吗?文件创建了吗?
标签: python flask radio-button