Разбор запроса множественных значений для выбора нескольких - PullRequest
0 голосов
/ 25 марта 2020

Привет, у меня есть множественный селектор, и я пытаюсь получить список значений

на 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']. Я знаю, что не поставил все код, может быть, у вас есть идея, если вам нужно больше точности, не стесняйтесь.

Спасибо!

1 Ответ

0 голосов
/ 25 марта 2020

для Flask попробуйте использовать объект запроса (из flask запрос на импорт)

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

GET: values ​​= request .args.getlist ( 'зона')

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...