0

我在我的 js 控制台中执行了以下语句:

$.post('/cp/remove-organizers/', {email_list:['test@test.org','test2@test.org']})

在我看来,然后我打印出 的值request.POST,我得到:

<QueryDict: {u'email_list[]': [u'test@test.org', u'test2@test.org']}>

没有什么不寻常的,对吧?事情是这样的:打印的值request.POST['email_list[]'](或者,request.POST.values()返回:

u'test2@test.org'

为什么会发生这种情况,我该怎么做才能返回整个数组?

4

1 回答 1

1

用于getlist检索多个值。

request.POST.getlist('email_list[]')

这是记录在案的行为

如果键有多个值,__getitem__() 返回最后一个值。

于 2013-07-13T22:49:46.507 回答