鍍金池/ 問答/Python  HTML/ 用qs.stringify處理對象數(shù)組可以么?Django后臺怎么獲取數(shù)據(jù)?

用qs.stringify處理對象數(shù)組可以么?Django后臺怎么獲取數(shù)據(jù)?

想將對象數(shù)組用post傳到后臺,我是這樣傳的:

 Http({
            method:'POST',
            url:'addGroup',
            data:qs.stringify({
                'list':this.excelData
            })
 })

其中excelData是對象數(shù)組:

excelData:[{
    name:xxx,
    age;10
},{
    name:xxx,
    age;16
}] 

后臺在讀取list的時候得到的卻是空集:

ci_list=request.POST.getlist('list')
或者
ci_list=request.POST.getlist('list[]')

原因是什么呢?

回答
編輯回答
久不遇
qs.stringify({ 'list':this.excelData },{ arrayFormat: 'brackets' })
arrayFormat 可以格式化你的數(shù)組參數(shù)
arrayformat選項輸出 指定數(shù)組的格式
  qs.stringify({ id: ['b', 'c'] }, { arrayFormat: 'indices' })
  // 'id[0]=b&id[1]=c'
  qs.stringify({ id: ['b', 'c'] }, { arrayFormat: 'brackets' })
  // 'id[]=b&id[]=c'
  qs.stringify({ id: ['b', 'c'] }, { arrayFormat: 'repeat' })
  // 'id=b&id=c'
2017年10月30日 06:23