随着<form>
选择两个列表项“类别 01”和“类别 03”:
<form>
<div class="form-group">
<div>
<select name='category' multiple class="form-control">
<option> Category 01 </option>
<option> Category 01 </option>
<option> Category 01 </option>
</select>
</div>
</div>
</form>
if request.method == 'POST':
as_dict = request.form.to_dict()
print request
打印此输出显示它只获得一个“类别 03”。
{'category': u'Category 01'}
如何确保列出所有选定的类别而不是仅列出一个?
您将想要使用getlist()功能获取值列表。
首先,更改您的表格,如下所示:
<form>
<div class="form-group">
<div>
<select id="myform" name='category' multiple class="form-control"> // addition here
<option> Category 01 </option>
<option> Category 01 </option>
<option> Category 01 </option>
</select>
</div>
</div>
</form>
在你的烧瓶函数中:
if request.method == 'POST':
as_dict = request.form.getlist('myform')
print request
希望这可以帮助!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)