![](/img/trans.png)
[英]Postman: POST request of nested JSON via form-data not working (while via raw-data ok)
[英]How to convert raw JSON with nested array field in Postman body into form-data?
昨天我問過這個問題,但沒有得到回應,可能是因為它與 Django REST Framework 的相關性太具體了。 我覺得這只是我用來發布的表單數據中的鍵值對問題。 所以我將用簡化的內容重新提問。
這個原始 JSON 的表單數據格式是什么:
"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
字段創建一個新的Product
實例。 markets
是一個數組,有自己的屬性。 其中一些也是數組。 我不能在單個markets
內分別發送 1 個以上的slabs
、 thicknesses
和完成finish_types
。 slabs
、 thicknesses
和finish_types
是外鍵。 當我嘗試像上圖那樣進行鍵值對時,唯一保存的元素是最后一個輸入的元素。
這是創建的markets
:
"markets": [
{
"id": 65,
"market": 1,
"name": "White Stone",
"slabs": [
2
],
"thicknesses": [
3
],
"finish_types": [
1
]
}
]
當我嘗試另一種像這樣的鍵格式時,不會保存
slabs
和thicknesses
:
"markets": [
{
"id": 66,
"market": 1,
"name": "White Stone",
"slabs": [],
"thicknesses": [],
"finish_types": [
1
]
}
]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.