gpt4 book ai didi

django QueryDict 仅返回列表的最后一个值

转载 作者:行者123 更新时间:2023-12-03 01:57:42 27 4
gpt4 key购买 nike

使用 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']}>

但我无法提取 parent :

print request.POST['form_4606-parents']
2234

为什么它只给我最后一个值?我认为序列化有问题,但我就是不知道如何解决这个问题。

最佳答案

来自here

This is a feature, not a bug. If you want a list of values for a key, use the following:

values = request.POST.getlist('key')

这应该有帮助 retrieving list items from request.POST in django/python

关于django QueryDict 仅返回列表的最后一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39565023/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com