如何将多个列表从 ajax 传递到 Django

问题描述 投票:0回答:0

我有一个问题,我想从

list
获取所有数据,所以我想循环选定项目中的每个数据并将其插入数据库, 目前它在我打印它时返回这样的数据
['[object Object]', '[object Object]']
, 我怎样才能一个一个地插入这些数据?还是一张一张打印出来?

我有这个列表这是selected_items我循环数据然后将它传递给ajax

selected_items = []; 
for (var i = 0; i < checkBoxes.length; i++) {        
     var selected_obj ={ 
        stock_id: checkBoxes[i].id,
        quantity: row.cells[3].innerHTML
      }
      selected_items.push(selected_obj);
}

控制台selected_items就是这样

所以现在我想使用ajax将这些列表传递给django

console.log(selected_items);
  $.ajax({
      type: "POST",
      url: "{% url 'sales-item' %}",
      data:{
        multiple_list: selected_items.join(','), item_size: selected_items.length
      }
  }).done(function(data){...

views.py

out_items = request.POST.getlist('multiple_list[]')
print(out_items)

打印成这样

['[object Object]', '[object Object]']
javascript python jquery django ajax
© www.soinside.com 2019 - 2024. All rights reserved.