使用Django在TokenInput内的url中传递一个列表,他只传递最后一个

时间:2013-03-28 19:38:04

标签: django jquery-tokeninput

我使用jquery-tokeninput作为自动完成功能来检索我的应用中的某些对象。 用于初始化自动完成的我的js代码是:

function initialize_search(model, input_busca) {
    var url = reverse('autocomplete.'+model) + "?tipos[]=almoxarifado&tipos[]=estoque";
    var data = $(input_busca).data('tokeninput');
    $(input_busca).tokenInput(url, {
        hintText: 'Start to type',
        preventDuplicates: true,
        queryParam: 'name',
        noResultsText: 'No results',
        searchingText: 'Search',
        prePopulate: data
    });
}

我想要的只是在我的视图中接收参数'tipos []',如下所示:

types = request.GET.getlist('tipos[]')

收到这个:

[u'almoxarifado', u'estoque']

但是当我这样做时,他只给我最后一个而不是所有列表,在这种情况下:

[u'estoque']

这就是我在js中调用自动完成功能的方法:

inicializa_busca('endereco', $("#id_enderecos"));

1 个答案:

答案 0 :(得分:0)

你必须要知道,ajax是传递小数据,检查这个列表的大小,也许更好的完整帖子提交!