Я использую автозаполнение JQuery на моем шаблоне, но когда я получаю результаты, автозаполнение отображает только один элемент, несмотря на то, что полученные результаты имеют более одного элемента. Показывает только первый элемент в списке!
Пример:
если у меня есть список результатов с ('python', 'pythonism', 'pythodus')
и при автозаполнении я набираю 'pyt' в выпадающем списке отображается только 'python' !
Мой код автозаполнения:
$(document).ready(function(){
$("#tags1").autocomplete("/taglookup/", {
width: 320,
max: 4,
highlight: false,
multiple: true,
multipleSeparator:",",
scroll: true,
scrollHeight: 300,
delay: 10
});
});
мой вид AJAX django, который вызывается:
def tag_lookup(request):
# Default return list
results = []
if request.method == "GET":
if request.GET.has_key(u'q'):
value = request.GET[u'q']
# Ignore queries shorter than length 3
if len(value) > 2:
TI = Tag.objects.filter(name__contains=value)
print TI
results = [ x.name for x in TI]
print results #shows me more than one item is returned
return HttpResponse('|'.join(results), mimetype='text/plain')