使用django 1.8,我正在观察奇怪的事情。 这里是我的javascript:django QueryDict只返回列表的最后一个值
function form_submit(){
var form = $('#form1_id');
request = $.post($(this).attr('action'), form.serialize(), function(response){
if(response.indexOf('Success') >= 0){
alert(response);
}
},'text')
.fail(function() {
alert("Failed to save!");
});
return false;
}
这里显示在views.py
print request.POST
<QueryDict: {u'form_4606-name': [u''], u'form_4606-parents': [u'4603', u'2231', u'2234']}>
的参数,但我不能提取父母:
print request.POST['form_4606-parents']
2234
为什么只给我最后一个值? 我认为序列化有问题,但我无法弄清楚如何解决这个问题。
试“request.POST。 getlist('form_4606-parents []')' – suhailvs