如果我提出这样的请求:
$.ajax({
url: '/some/url/',
data: {
normal_list: [1,2,3],
dict_list: [{foo:'a'}, {bar:'b'}]
}
})
...然后我似乎无法dict_list
摆脱request.GET
使用getlist
. 这是我设置断点时看到的内容:
ipdb> request.GET
<QueryDict: {u'dict_list[1][bar]': [u'b'], u'normal_list[]': [u'1', u'2', u'3'], u'dict_list[0][foo]': [u'a']}>
ipdb> request.GET.getlist('normal_list[]')
[u'1', u'2', u'3']
ipdb> request.GET.getlist('dict_list[]')
[]
如何dict_list
在 django 中获取此请求的正确值?
编辑:我可以使用它dict_list: JSON.stringify([{foo:'a'}, {bar:'b'}])
,但我希望能够以与内容无关的方式发送数据。