Как передать массив методом POST из HTML-формы jinja flask python?

пытаюсь настроить передачу методом POST нескольких элементов в массив из HTML формы, но передаются только первые значения

{
  "d1_id": "380450",
  "idts": "295205011",
  "rl": "1",
  "task_id": "Asdfghs="
}

Пример: Сформировать массив idts для отправки,

<form class="row g-3 needs-validation" name="assign_ts" id = "assign_ts" action="/assignts" method="post" novalidate>
{% for i in range (0, items.cts,1) %}
<div class="col-md-3 element{{ i }}">
<label for="validationCustom02{{ i }}" class="form-label">Транспорт</label>
    <div class="input-group{{ i }}">
        <select form = "assign_ts" name = "idts" class="single-select form-select selectpicker" data-live-search="true" id="validationCustom02{{ i }}" required>
        <option selected disabled value="">Выбрать...</option>
            {% for ts in tsList %}
            <option value="{{ ts.idts }}">{{ ts.brand }} {{ ts.regnumber }}</option>
            {% endfor %}
        </select>
    <div class="invalid-feedback">Без машины мы не поедем...</div>
    /div>
</div>

<button type="submit" name="task_id" form="assign_ts" value="{{ items.uid }}" class="btn btn-success">Назначить</button>
</form>

в PHP можно было передавать данные массивом используя 'name=idts[]', например, а как это сделать во flask, jinja ?

Ожидаемое решение:

[
  "d1_id": {"380450","380451","380452"}
  "idts": {"295205011","295205012","295205013"}
  "rl": {"1","2","3"}
]

Ответы (0 шт):