gpt4 book ai didi

python - Flask - 如何按类型检索输入的值?

转载 作者:太空宇宙 更新时间:2023-11-03 21:26:50 24 4
gpt4 key购买 nike

如何按输入类型检索 POST 请求传递的值?

当我搜索时,我只找到检索输入 name 属性的那些(例如:request.form['text'],当条目名称为“文本”)。 我想按类型而不是按名称兑换

注意:输入标签有多个,而不仅仅是一个。这样的话,如果我没记错的话,应该有类似 getlist 的方法。

我尝试使用request.get_data(as_text=True),但输出类型是unicode,我想要数组。

@app.route('/finalizar', methods=['POST'])
def preencherExames():
if request.method == 'POST':
text = request.get_data(as_text=True)
return render_template('finalizar.html', title='Selecionar exames', results=text)

最佳答案

如果我正确地阅读 Flask 内部结构,那么当表单字段到达 Flask 时,您将无权访问表单字段的 type 属性

如果您可以修改表单中的字段名称,我建议如下:

for form_field_name in request.form.keys():
if form_field_name.endswith('_text'):
for value in request.form.getlist(form_field_name):
# process values

将后缀 _text 添加到文本类型的字段

我知道这很难看,但我希望它能有所帮助

关于python - Flask - 如何按类型检索输入的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53788829/

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