1
我想將隱藏表單字段設置爲值列表,然後在提交表單時使用列表。但是,該值似乎是一個字符串而不是一個列表。我如何使用作爲列表傳遞給表單的獲取列表?在Flask視圖中將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