当前位置: 首页 > 面试题库 >

发送表格数组到Flask

狄令
2023-03-14
问题内容

我有一个HTML表单,其中包含多个像这样命名的输入:

<input name="hello[]" type="text" />
<input name="hello[]" type="text" />
<input name="hello[]" type="text" />

PHP中, 您可以将其作为数组获取,但是在使用Flask的Python中,方法是否相同?

我已经试过了:

hello = request.form['hello']

print(hello)

但这没有用,我得到了400 Bad Request

Bad Request

The browser (or proxy) sent a request that this server could not understand.

我如何在Flask中做到这一点?


问题答案:

您遵循PHP约定在字段名称中添加方括号。它不是Web标准,但是因为PHP开箱即用,因此很流行。Ruby on Rails也使用它。

如果确实使用该约定,则要在Flask一侧获取POST数据,您需要在字段名称中 包括 方括号。您可以使用来检索列表的 所有
MultiDict.getlist()

hello = request.form.getlist('hello[]')

当然,您根本不必使用[]约定。[]hello名称中不附加可以很好地工作,这时您将request.form.getlist('hello')在Flask中使用该名称。



 类似资料:
  • 问题内容: 我有一个HTML表单,其中包含多个像这样命名的输入: 在PHP中,你可以将其作为数组获取,但是在Python中,使用Flask的方式是否相同? 我已经试过了: 但这没有用,我得到了400 Bad Request: 如何在Flask中进行操作? 问题答案: 你遵循的PHP约定是在字段名称中添加方括号。它不是Web标准,但是因为PHP开箱即用,因此很流行。Ruby on Rails也使用它

  • 问题内容: 好的,我想我需要帮助!我搜索了我可以考虑的所有关键字,但仍然无法找出答案,请帮忙。我更多地是一个php家伙,而我刚开始使用jQuery。 基本上,我想做的是从click函数发送一个jQuery帖子。根据我的php函数返回的值,显示/隐藏2个div。我的php函数返回一个带有2个简单值的“ json_encode”数组,例如: // ================= PHP代码====

  • 我发了这样的帖子: 我可以检索控制器中的数据,如下所示: 我确信这很简单,但我无法从我的StackOverflow和Google搜索中提炼出答案。 任何帮助都将不胜感激!:)

  • 如何使用Kotlin声明并调用以函数列表为参数的函数。我在单个函数的函数中使用了参数,但是如何在函数列表中使用参数呢? 这个问题展示了如何将一个函数发送给一个函数:Kotlin:如何将一个函数作为参数传递给另一个函数?对于一系列函数,最好的方法是什么?

  • 问题内容: 我的jphp.php文件包含以下内容: 并且我的javascript文件包含以下内容: 我已经用php编码了数据数据..现在我想将这两个数据数组发送到javascript …我不知道要使用的正确命令。我对谷歌搜索感到困惑。 请帮忙 。 问题答案: 使用jQuery的简单特定示例: JavaScript页面: 在您的php中:

  • 图形QL服务器已设置。当值被硬编码时,它可以正常工作。这是我的调用请求: 这给出了错误: 没有对齐错误。我这样做是为了增强可读性,但是,当对参数进行硬编码时,上述变异可以正常工作。我发现很难找到错误的原因。我已经尝试了两种JSON。stringify(dateArray)和仅dateArray。 或者有没有更好的方法从 react-redux 应用程序查询 GraphQL?