【发布时间】:2016-09-19 03:42:38
【问题描述】:
使用 django 1.8,我发现了一些奇怪的东西。 这是我的javascript:
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[]')'
标签: django