Это не полный ответ, но вы должны сделать что-то вроде этого:
autocomplete = AutocompleteView()
class ProfileAutocomplete(AutocompleteSettings):
queryset = Profile.objects.exclude(friends='anonymous')
autocomplete.register(Profile.friends, UserAutocomplete)
Но это не исключает текущего пользователя. Чтобы получить это, вы должны переопределить / расширить метод view
вашего класса ProfileAutocomplete
. В этом методе вам необходимо получить идентификатор пользователя (вероятно, из сеанса), а затем исключить его из набора запросов. Если сессия не работает (возможно, я не уделил ей много времени), вам, вероятно, придется изменить скрипт jquery_autocomplete.js
, чтобы передать пользователя методу view
.