Я хочу установить скрытое поле формы в список значений, а затем использовать список при отправке формы. Однако значение представляет собой строку вместо списка. Как использовать список get, который я передал форме в виде списка?Интерпретировать значение формы HTML как список в виде флэшки
<form method="POST" action="{{ url_for('action') }}">
<input type="hidden" name="list" value="{{ some_list }}"/>
<input type="submit">
</form>
@app.route('/action', methods=['POST'])
def action():
elements = request.form['list']
list_length = len(elements)
...
Я бы в идеале хотел бы вернуть значение в качестве исходного списка, но если это невозможно, то разбор строки может быть моим единственным вариантом – sookie
Интересно, какой смысл делать это. Вы, очевидно, передаете 'some_list' в шаблон в первую очередь, чтобы его отобразить; так что у вас уже есть это на сервере, зачем передавать его клиенту и обратно? Лучше хранить его где-то, как сеанс между запросами. –
@davidism: Я использую Jinja2, который идентифицирует списки – sookie