如何将Postman正文中带有嵌套数组字段的原始JSON转换为表单数据?
昨天我问了这个问题,但没有得到回应,可能是因为它与Django REST框架的关系太具体了。我觉得这只是我用来发布的表单数据中的键值对问题。所以我将用简化的内容重新提问。 此原始JSON的表单数据格式等效于什么:如何将Postman正文中带有嵌套数组字段的原始JSON转换为表单数据?,json,rest,post,django-rest-framework,Json,Rest,Post,Django Rest Framework,昨天我问了这个问题,但没有得到回应,可能是因为它与Django REST框架的关系太具体了。我觉得这只是我用来发布的表单数据中的键值对问题。所以我将用简化的内容重新提问。 此原始JSON的表单数据格式等效于什么: "markets": [ { "market": 1, "name": "White Stone", "slabs": [ 1, 2
"markets": [
{
"market": 1,
"name": "White Stone",
"slabs": [
1,
2
],
"thicknesses": [
1,
2,
3
],
"finish_types": [
1
]
},
{
"market": 2,
"name": "White Marble",
"slabs": [
1
],
"thicknesses": [
1
],
"finish_types": [
1,
3,
6
]
}
]
我想用markets字段创建一个新的产品实例。市场是一个数组,有自己的属性。其中一些也是数组。我不能在一个市场内发送超过1个板材、厚度和饰面类型。楼板、厚度和饰面类型是外键。
当我尝试像上面的图像那样进行键值对时,唯一保存的元素是最后输入的元素。
以下是创建的市场:
当我尝试另一种键格式时,不会保存任何板和厚度:
"markets": [
{
"id": 66,
"market": 1,
"name": "White Stone",
"slabs": [],
"thicknesses": [],
"finish_types": [
1
]
}
]
根据答案
试试这种格式怎么样:
Key Value
markets[0][market] 1
markets[0][name] white stone
markets[0][slabs][] 2
markets[0][thicknesses][] 3
markets[0][finish_types][] 1
也许这会对你有所帮助。也许能帮你个忙。如果这能解决你的问题,请告诉我problem@Rohitpalod非常感谢。事实上,我已经访问了这个问题,并试图实现投票表决结果。
Key Value
markets[0][market] 1
markets[0][name] white stone
markets[0][slabs][] 2
markets[0][thicknesses][] 3
markets[0][finish_types][] 1