я кажись напутал. Сейчас приведу сразу два примера
class CityAutocomplete(autocomplete.Select2QuerySetView): def get_queryset(self): if not self.request.user.is_staff: return CityDetail.objects.none() qs = CityDetail.objects.all().order_by('-population') if self.q: qs = CityDetail.objects.filter(alt_names__name__istartswith=self.q)\ .order_by('-population').distinct() return qs Вот пример dal (django autocomplete light). Здесь происходит автозаполнение города по alt_name__istartwith, то есть если пишешь Нью, то он находит New-York. Также можно искать и как icontain. Очень удобная штука, например искать по автору.
Обсуждают сегодня