多个值请求解析为select Multiple



你好,我有一个选择器倍数,我正在尝试获取值列表

在html上(仅重要部分(

<form
action="{{ url_for('users.create') }}"
method="POST"
enctype="multipart/form-data"
class="form-horizontal"
id="user_detail_form">
<select multiple id="zone" class="selectpicker form-control custom" data-actions-box="true" name="zone" style="border-radius: 6px;"/>
{% for zone in zones %}
<option value="{{ zone }} {% if form.data.zone == zone %} selected {% endif %}"> {{ zone }} </option>
{% endfor %}
</select>
<button type="submit" form="user_detail_form" class="btn btn-sm btn-primary pull-right">
<i class="fa fa-plus"></i> Create
</button>

在python Flask上:

user = reqparse.RequestParser()
user.add_argument('zone', required=False, action='split') #or append
args = parsers.user.parse_args()

我只得到一个第一个值为[Ouest]的列表我知道我没有把所有的代码都放进去,也许你有一个想法,如果你需要更多的精确性,不要犹豫。

谢谢!

对于烧瓶,尝试使用请求对象(来自烧瓶导入请求(

POST:values=request.form.getlist('zone'(

GET:values=request.args.getlist('zone'(

最新更新