带嵌套dicts的Django QueryDict

时间:2015-08-18 15:56:32

标签: javascript jquery ajax django dictionary

我在javascript中创建一个嵌套的dict,然后通过Ajax调用将其发送到我的一个Django方法。

dict是这样创建的:

var dictData = {};
$('#selector').each(function() {
            assistance1Data[$(this).attr('id')] = parseInt($(this).val());
        });

var formData = {};
formData["name"] = name;
formData["task_id"] = task_id;
formData["description"] = $("#description").val();
formData["nestedDict"] = dictData;

$.ajax({
     type : 'POST',
     url : '/taskmanagement/changeName/',
     dataType : 'html',
     data: formData,
     success : function(data){
          return true;
          }
     });

这一切都很好,直到这里。它也可以在views.py函数中使用,例如request.POST [“name”]。我需要访问dict,但是一旦我得到queryDict,它看起来像这样:

<QueryDict: {u'description': [u'desc'], u'task_id': [u'1'], u'inCharge': [u'1'], u'nestedDict[valueFromDictData_1]': [u'2'], u'nestedDict[valueFromDictData_0]': [u'1'], u'name': [u'someName']}>

我需要的是类似key1: [key2_1: 1, key2_2: 2]的内容,因为dicts通常是'key1 [key2_1']的结构化实例:1使得整个事情完全没用。

0 个答案:

没有答案