我使用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"));
答案 0 :(得分:0)
你必须要知道,ajax是传递小数据,检查这个列表的大小,也许更好的完整帖子提交!