Mit django 1.8 beobachte ich etwas Seltsames. Hier ist mein javascript:django QueryDict liefert nur den letzten Wert einer Liste
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;
}
und hier werden die in views.py angezeigten Parameter
print request.POST
<QueryDict: {u'form_4606-name': [u''], u'form_4606-parents': [u'4603', u'2231', u'2234']}>
aber ich kann die Eltern nicht extrahieren:
print request.POST['form_4606-parents']
2234
Warum es nur mir so schenkt der letzte Wert? Ich denke, dass etwas mit der Serialisierung nicht stimmt, aber ich kann einfach nicht herausfinden, wie ich das beheben kann.
try ‚request.POST. getlist ('form_4606-eltern []') ' – suhailvs