Сделал на сайте (Django) поиск по городу с автозаполнением из базы данных с помощью autocomplete jquery ui. Но вот столкнулся с проблемой, при выводе города так же выводит "ОК", не могу разобраться как его убрать.
<script src = "https://code.jquery.com/jquery-1.10.2.js"></script>
<script src = "https://code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
<script>
$(function() {
$( "#automplete-2" ).autocomplete({
source: '/asearch/',
minLength:2,
autoFocus:true
});
});
</script>
<input class="city_search" name="city" id = "automplete-2" placeholder="Введите город">
views.py:
def autocomplete(request):
if request.method == 'GET':
list = City.objects.filter(title__istartswith=request.GET.get('term', None)).values_list('title', flat=True)
results = ''
if list:
for l in list:
results = l + "\n" + results
return HttpResponse(results, content_type="text/plain")
else:
return HttpResponse('Не правильная раскладка', content_type="text/plain")
Вот сайт
promspros.ru, в поле "введите город" можете проверить. И почему то не работает istartswith, точнее ведет себя как обычный startswith. Не ищет город, если буква не заглавная.