【发布时间】:2018-08-27 13:37:30
【问题描述】:
我想生成这个 JSON 对象,其中包含来自表单输入的对象数组:
{
"network":[
{"layer_type": "conv2d", "num_filters": 16, "kernel_size": 2, "padding": "valid", "stride": 2},
{"layer_type": "max_pool2d", "num_filters": 16, "kernel_size": 2, "padding": "valid", "stride": 2},
{"layer_type": "conv2d", "num_filters": 32, "kernel_size": 3, "padding": "valid", "stride": 2}
]
}
有没有办法使用 Flask 来做到这一点?
更新
表单如下所示:
至于动态生成的html代码的sn-p:
<li>
<select name="network[][layer_type]"><!-- options here --></select>
<input type="number" name="network[][num_filters]">
<!-- other parameters here -->
</li>
<li>
<select name="network[][layer_type]"><!-- options here --></select>
<input type="number" name="network[][num_filters]">
<!-- other parameters here -->
</li>
编辑:由于这个问题被标记为重复,我将添加更多信息。我想在question 中实现类似的目标,但使用 Flask:
{"students" => [
{
"first" => "foo",
"last" => "bar",
"age" => "21"
},
{
"first" => "baz",
"last" => "qux",
"age" => "19"
}
]}
根据接受的答案,它确实可以与 Ruby 一起使用这种形式:
<!-- first student -->
<input type="text" name="students[][first]">
<input type="text" name="students[][last]">
<input type="text" name="students[][age]">
<!-- second student -->
<input type="text" name="students[][first]">
<input type="text" name="students[][last]">
<input type="text" name="students[][age]">
但我想知道如何使用 Flask。
【问题讨论】:
-
你的意思是要获取json格式的表单数据吗?
-
是的。我想获取包含 json 格式的对象数组的表单数据。