通过ajax向Django发送数组

2024-04-25 19:55:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图通过ajaxpost将Javascript数组发送到django视图。在

我使用JSON.stringify公司名称:

$('#id_uuids').val(JSON.stringify(arr));

我试着这样发送:

^{pr2}$

浏览器控制台显示正在发送的数据如下所示:

uuids:["6ecbe35b-0b77-4810-aa9a-918fecaeef13","e41f52f7-721b-4d44-b7d6-bbb275182d66"]

但是,我不能在我的django视图中使用它。我试过:

uuids = request.POST.getlist('uuids')
logger.info(uuids)
logger.info(type(uuids))

返回:

[08/Aug/2014 15:20:00] INFO [app.rest_client:307] [u'["89a26646-6000-4c48-804a-69abcc496fd8"]']
[08/Aug/2014 15:20:00] INFO [app.rest_client:308] <type 'list'>
[08/Aug/2014 15:20:00] INFO [app.rest_client:312] Generate HTML gallery for photo ["89a26646-6000-4c48-804a-69abcc496fd8"]

所以,Django将发送的列表视为单个元素。如何强制python代码将此数据视为列表并能够进行迭代?在


Tags: 数据djangoinfoclient视图restjsonapp