gpt4 book ai didi

python - 将 HTML 表单值解释为 Flask View 中的列表

转载 作者:行者123 更新时间:2023-12-01 04:15:40 25 4
gpt4 key购买 nike

我想将隐藏表单字段设置为值列表,然后在提交表单时使用该列表。但是,该值似乎是一个字符串而不是列表。如何使用作为列表传递给表单的获取列表?

<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)
...

最佳答案

当从客户端提交 HTML 表单时,它会以字符串形式发送字段值。假设您在此字段中输入的值类似于 abc, def, 123, foo,那么您只需在 , 上拆分该值,并去掉周围的所有空格即可。

elements = [y for y in (x.strip() for x in request.form['list'].split(',')) if y]
<小时/>

您可能要寻找的是 session ,而不是在隐藏表单字段中来回传递/解析值。这允许您跨请求存储 JSON 可序列化值。

elements = session.get('elements', [])  # get existing data
elements.append(len(data)) # do something to the data
session['elements'] = data # store the new data

关于python - 将 HTML 表单值解释为 Flask View 中的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34321978/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com