从POST在Python中加载对象数组将返回空

时间:2018-09-17 08:50:32

标签: javascript python jquery ajax

我正在使用POST Ajax发送包含多个对象的数组,如下所示:

var dateBooking = [];
    $(".dateBooking:enabled").each(function() {

        dateBooking.push({
            date: $(this).val(),
            hour: $(this).next('input').val()
        });
    });

    form_data.dateBooking = dateBooking;

$.ajax({
        url      :  "{% url "posts:book" %}",
        type  : 'POST',
        dataType : 'json',
        data     : form_data,
        success  : function(data, status){

        }

我在Python视图中收到的数据是这样的:

<QueryDict: {'id': ['581'], 'dateBooking[0][hour]': [''], 'message': ['ttt'], 'dateBooking[0][date]': ['09/04/2018']}>

我无法访问dateBooking。我尝试过:

dateBooking = request.POST.getlist('dateBooking[]')

返回空,并且get给出错误。

0 个答案:

没有答案